Partager via


structure de MIB_ANYCASTIPADDRESS_ROW

La structure MIB_ANYCASTIPADDRESS_ROW stocke des informations sur une adresse IP anycast.

Syntaxe

typedef struct _MIB_ANYCASTIPADDRESS_ROW {
  SOCKADDR_INET Address;
  NET_LUID      InterfaceLuid;
  NET_IFINDEX   InterfaceIndex;
  SCOPE_ID      ScopeId;
} MIB_ANYCASTIPADDRESS_ROW, *PMIB_ANYCASTIPADDRESS_ROW;

Membres

  • d’adresse
    Adresse IP anycast. Ce membre peut être une adresse IPv6 ou une adresse IPv4.

  • InterfaceLuid
    Identificateur unique local (LUID) de l’interface réseau associée à cette adresse IP.

  • InterfaceIndex
    Valeur d’index local de l’interface réseau associée à cette adresse IP. Cette valeur d’index peut changer lorsqu’une carte réseau est désactivée, puis activée, ou dans d’autres circonstances, et ne doit pas être considérée comme persistante.

  • ScopeId
    ID d’étendue de l’adresse IP anycast. Ce membre s’applique uniquement à une adresse IPv6. Votre pilote ne peut pas définir ce membre. Ce membre est automatiquement déterminé par l’interface sur laquelle l’adresse a été ajoutée.

Remarques

La fonction GetAnycastIpAddressTable énumère les adresses IP anycast sur un ordinateur local et retourne ces informations dans une structure MIB_ANYCASTIPADDRESS_TABLE.

La structure MIB_ANYCASTIPADDRESS_TABLE peut contenir un remplissage pour l’alignement entre le membre NumEntries et la première entrée de tableau MIB_ANYCASTIPADDRESS_ROW dans le membre table. Le remplissage pour l’alignement peut également être présent entre les entrées du tableau MIB_ANYCASTIPADDRESS_ROW dans le membre table. Tout accès à une entrée de tableau MIB_ANYCASTIPADDRESS_ROW doit supposer que le remplissage peut exister.

Exigences

Version

Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.

En-tête

Netioapi.h (include Netioapi.h)

Voir aussi

CreateAnycastIpAddressEntry

DeleteAnycastIpAddressEntry

GetAnycastIpAddressTable

GetAnycastIpAddressEntry

MIB_ANYCASTIPADDRESS_TABLE