Partager via


MIB_ANYCASTIPADDRESS_ROW structure

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

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

  • InterfaceLuid
    Identificateur local unique (LUID) pour 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.

Notes

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 . Un remplissage pour l’alignement peut également être présent entre les entrées de tableau MIB_ANYCASTIPADDRESS_ROW dans le membre Table . Tout accès à une entrée de tableau MIB_ANYCASTIPADDRESS_ROW doit supposer qu’un remplissage peut exister.

Spécifications

Version

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

En-tête

Netioapi.h (inclure Netioapi.h)

Voir aussi

CreateAnycastIpAddressEntry

DeleteAnycastIpAddressEntry

GetAnycastIpAddressTable

GetAnycastIpAddressEntry

MIB_ANYCASTIPADDRESS_TABLE