struttura NET_ADDRESS_INFO (iphlpapi.h)
La struttura NET_ADDRESS_INFO contiene informazioni sull'indirizzo IP restituite dalla funzione ParseNetworkString .
Sintassi
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;
Members
Format
Tipo: NET_ADDRESS_FORMAT
Formato dell'indirizzo di rete nell'unione in questa struttura. Questo membro è un valore di enumerazione dell'enumerazione NET_ADDRESS_FORMAT dichiarata nel file di intestazione Iphlpapi.h .
NamedAddress
Indirizzo e porta DENOMINATI DNS.
NamedAddress.Address[DNS_MAX_NAME_BUFFER_LENGTH]
Tipo: WCHAR[DNS_MAX_NAME_BUFFER_LENGTH] Nome DNS formattato come stringa di caratteri wide con terminazione NULL. La lunghezza massima di questa stringa è la costante DNS_MAX_NAME_BUFFER_LENGTH definita nel file di intestazione Windns.h .
NamedAddress.Port[6]
Tipo: WCHAR[6] Porta di rete formattata come stringa di caratteri wide con terminazione NULL.
Ipv4Address
Tipo: SOCKADDR_IN
Indirizzo IPv4 rappresentato come struttura SOCKADDR_IN .
Ipv6Address
Tipo: SOCKADDR_IN6
Indirizzo IPv6 rappresentato come struttura SOCKADDR_IN6 .
IpAddress
Tipo: SOCKADDR
Indirizzo IPv4 o IPv6 rappresentato come struttura SOCKADDR .
Commenti
La struttura NET_ADDRESS_INFO è definita in Windows Vista e versioni successive.
La struttura NET_ADDRESS_INFO viene restituita dalla funzione ParseNetworkString .
Le strutture SOCKADDR_IN, SOCKADDR_IN6 e SOCKADDR vengono utilizzate nella struttura NET_ADDRESS_INFO . Le strutture SOCKADDR_IN e SOCKADDR vengono definite nel file di intestazione Ws2def.h , incluso automaticamente dal file di intestazione Winsock2.h . La struttura SOCKADDR_IN6 è definita nel file di intestazione Ws2ipdef.h , incluso automaticamente dal file di intestazione Ws2tcpip.h . Per usare la struttura NET_ADDRESS_INFO , è necessario includere i file di intestazione Winsock2.h e Ws2tcpip.h prima del file di intestazione Iphlpapi.h .
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | iphlpapi.h |