Condividi tramite


RTM_NET_ADDRESS struttura (rtmv2.h)

La struttura RTM_NET_ADDRESS viene usata per comunicare le informazioni sull'indirizzo alla gestione tabelle di routing per qualsiasi famiglia di indirizzi. La famiglia di indirizzi deve usare solo con maschere di indirizzi contigue inferiori a 8 byte.

Sintassi

typedef struct _RTM_NET_ADDRESS {
  USHORT AddressFamily;
  USHORT NumBits;
  UCHAR  AddrBits[RTM_MAX_ADDRESS_SIZE];
} RTM_NET_ADDRESS, *PRTM_NET_ADDRESS;

Members

AddressFamily

Specifica il tipo di indirizzo di rete per questo indirizzo, ad esempio IPv4.

NumBits

Specifica il numero di bit nella parte di rete della matrice di bit AddrBits , ad esempio 192.168.0.0.0 con 8 bit.

AddrBits[RTM_MAX_ADDRESS_SIZE]

Specifica una matrice di bit che formano il prefisso dell'indirizzo.

Commenti

Se il client specifica un indirizzo e una lunghezza della maschera che non corrispondono tra loro, i risultati incoerenti vengono restituiti dalla gestione tabelle di routing. Ad esempio, se un client specifica un indirizzo come 10.10.10.10.10 e una lunghezza pari a 24 quando si chiama RTM_IPV4_SET_ADDR_AND_LEN, la gestione tabelle di routing potrebbe restituire un netAddress non corretto.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione rtmv2.h

Vedi anche

RTM_DEST_INFO

RTM_NEXTHOP_INFO

RtmAddRouteToDest

RtmCreateDestEnum

RtmCreateNextHopEnum

RtmCreateRouteEnum

RtmGetExactMatchDestination

RtmGetExactMatchRoute

RtmGetMostSpecificDestination

RtmGetRouteInfo