RTM_NET_ADDRESS-Struktur (rtmv2.h)
Die RTM_NET_ADDRESS-Struktur wird verwendet, um Adressinformationen an den Routingtabellen-Manager für eine beliebige Adressfamilie zu übermitteln. Die Adressfamilie darf nur mit zusammenhängenden Adressmasken verwendet werden, die kleiner als 8 Bytes sind.
Syntax
typedef struct _RTM_NET_ADDRESS {
USHORT AddressFamily;
USHORT NumBits;
UCHAR AddrBits[RTM_MAX_ADDRESS_SIZE];
} RTM_NET_ADDRESS, *PRTM_NET_ADDRESS;
Member
AddressFamily
Gibt den Typ der Netzwerkadresse für diese Adresse an (z. B. IPv4).
NumBits
Gibt die Anzahl der Bits im Netzwerkteil des AddrBits-Bitarrays an (z. B. hat 192.168.0.0 8 Bits).
AddrBits[RTM_MAX_ADDRESS_SIZE]
Gibt ein Array von Bits an, die das Adresspräfix bilden.
Hinweise
Wenn der Client eine Adresse und eine Maskenlänge angibt, die nicht miteinander übereinstimmen, werden vom Routingtabellen-Manager inkonsistente Ergebnisse zurückgegeben. Wenn ein Client beispielsweise beim Aufrufen von RTM_IPV4_SET_ADDR_AND_LEN eine Adresse als 10.10.10.10 und eine Länge als 24 angibt, gibt der Routingtabellen-Manager möglicherweise eine falsche NetAddress zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | rtmv2.h |