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 |
---|---|
|
Point à point. |
|
Point à multipoint. |
|
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