Partager via


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

Voir aussi

RTM_DEST_INFO

RTM_NEXTHOP_INFO

RtmAddRouteToDest

RtmCreateDestEnum

RtmCreateNextHopEnum

RtmCreateRouteEnum

RtmGetExactMatchDestination

RtmGetExactMatchRoute

RtmGetMostSpecificDestination

RtmGetRouteInfo