Partager via


Structure IPInterfaceInfo (tcpioctl.h)

[Cette structure peut être modifiée ou indisponible dans les versions futures de Windows.]

La structure IPInterfaceInfo contient des informations sur une interface IP spécifique, retournées par le code de contrôle IOCTL_TCP_QUERY_INFORMATION_EX .

Syntaxe

typedef struct IPInterfaceInfo {
  ulong iii_flags;
  ulong iii_mtu;
  ulong iii_speed;
  ulong iii_addrlength;
  uchar iii_addr[1];
} IPInterfaceInfo;

Membres

iii_flags

Types de communication pris en charge sur cette interface. Ce membre peut être une ou plusieurs des valeurs suivantes.

Valeur Signification
1
Point à point.
2
Point à multipoint.
4
Communication unidirectionnelle.

iii_mtu

Unité de transmission maximale : taille, en octets, du plus grand datagramme pouvant être envoyé et/ou reçu sur l’interface.

iii_speed

Estimation de la bande passante actuelle de l’interface en bits par seconde. Pour les interfaces qui ne varient pas en bande passante ou pour lesquelles aucune estimation précise ne peut être effectuée, ce membre contient la bande passante nominale.

iii_addrlength

Longueur, en octets, de l’adresse IP associée à cette interface contenue dans le membre iii_addr .

iii_addr[1]

Adresse IP associée à cette interface. Dans Windows Vista, il s’agit de l’adresse physique.

Remarques

Il s’agit d’une structure de longueur variable dont la taille dépend si le membre iii_addr contient une adresse IPv4 ou IPv6. Pour allouer une mémoire tampon suffisamment grande pour la contenir en toute sécurité, utilisez la taille :

sizeof(IPInterfaceInfo) + MAX_PHYSADDR_SIZE

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête tcpioctl.h

Voir aussi

IOCTL_TCP_QUERY_INFORMATION_EX

Informations de référence sur la base d’informations de gestion