structure NET_ADDRESS_INFO (iphlpapi.h)
La structure NET_ADDRESS_INFO contient les informations d’adresse IP retournées par la fonction ParseNetworkString .
Syntaxe
typedef struct NET_ADDRESS_INFO_ {
NET_ADDRESS_FORMAT Format;
union {
struct {
WCHAR Address[DNS_MAX_NAME_BUFFER_LENGTH];
WCHAR Port[6];
} NamedAddress;
SOCKADDR_IN Ipv4Address;
SOCKADDR_IN6 Ipv6Address;
SOCKADDR IpAddress;
};
} NET_ADDRESS_INFO, *PNET_ADDRESS_INFO;
Membres
Format
Type : NET_ADDRESS_FORMAT
Format de l’adresse réseau dans l’union dans cette structure. Ce membre est une valeur d’énumération de l’énumération NET_ADDRESS_FORMAT déclarée dans le fichier d’en-tête Iphlpapi.h .
NamedAddress
Adresse et port nommés DNS.
NamedAddress.Address[DNS_MAX_NAME_BUFFER_LENGTH]
Type : WCHAR[DNS_MAX_NAME_BUFFER_LENGTH] Nom DNS mis en forme sous la forme d’une chaîne de caractères larges terminée par null. La longueur maximale de cette chaîne est la constante DNS_MAX_NAME_BUFFER_LENGTH définie dans le fichier d’en-tête Windns.h .
NamedAddress.Port[6]
Type : WCHAR[6] Port réseau mis en forme sous la forme d’une chaîne de caractères larges terminée par NULL.
Ipv4Address
Type : SOCKADDR_IN
Adresse IPv4 représentée sous la forme d’une structure SOCKADDR_IN .
Ipv6Address
Type : SOCKADDR_IN6
Adresse IPv6 représentée sous la forme d’une structure SOCKADDR_IN6 .
IpAddress
Type : SOCKADDR
Adresse IPv4 ou IPv6 représentée sous la forme d’une structure SOCKADDR .
Notes
La structure NET_ADDRESS_INFO est définie sur Windows Vista et versions ultérieures.
La structure NET_ADDRESS_INFO est retournée par la fonction ParseNetworkString .
Les structures SOCKADDR_IN, SOCKADDR_IN6 et SOCKADDR sont utilisées dans la structure NET_ADDRESS_INFO . Les structures SOCKADDR_IN et SOCKADDR sont définies dans le fichier d’en-tête Ws2def.h qui est automatiquement inclus par le fichier d’en-tête Winsock2.h . La structure SOCKADDR_IN6 est définie dans le fichier d’en-tête Ws2ipdef.h qui est automatiquement inclus par le fichier d’en-tête Ws2tcpip.h . Pour utiliser la structure NET_ADDRESS_INFO , les fichiers d’en-tête Winsock2.h et Ws2tcpip.h doivent être inclus avant le fichier d’en-tête Iphlpapi.h .
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | iphlpapi.h |