structure RTM_NET_ADDRESS (rtmv2.h)
La structure RTM_NET_ADDRESS est utilisée pour communiquer les informations d’adresse au gestionnaire de tables de routage pour n’importe quelle famille d’adresses. La famille d’adresses doit utiliser uniquement avec des masques d’adresse contigus de moins de 8 octets.
Syntaxe
typedef struct _RTM_NET_ADDRESS {
USHORT AddressFamily;
USHORT NumBits;
UCHAR AddrBits[RTM_MAX_ADDRESS_SIZE];
} RTM_NET_ADDRESS, *PRTM_NET_ADDRESS;
Membres
AddressFamily
Spécifie le type d’adresse réseau pour cette adresse (par exemple, IPv4).
NumBits
Spécifie le nombre de bits dans la partie réseau du tableau de bits AddrBits (par exemple, 192.168.0.0 a 8 bits).
AddrBits[RTM_MAX_ADDRESS_SIZE]
Spécifie un tableau de bits qui forment le préfixe d’adresse.
Remarques
Si le client spécifie une adresse et une longueur de masque qui ne correspondent pas les uns aux autres, des résultats incohérents sont retournés par le gestionnaire de table de routage. Par exemple, si un client spécifie une adresse 10.10.10.10 et une longueur 24 lors de l’appel de RTM_IPV4_SET_ADDR_AND_LEN, le gestionnaire de table de routage peut renvoyer une adresse NetAddress incorrecte.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | rtmv2.h |