estrutura NET_ADDRESS_INFO (iphlpapi.h)
A estrutura NET_ADDRESS_INFO contém informações de endereço IP retornadas pela função ParseNetworkString .
Sintaxe
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;
Membros
Format
Tipo: NET_ADDRESS_FORMAT
O formato do endereço de rede na união nessa estrutura. Esse membro é um valor de enumeração da enumeração NET_ADDRESS_FORMAT declarada no arquivo de cabeçalho Iphlpapi.h .
NamedAddress
Um endereço DNS nomeado e uma porta.
NamedAddress.Address[DNS_MAX_NAME_BUFFER_LENGTH]
Tipo: WCHAR[DNS_MAX_NAME_BUFFER_LENGTH] Um nome DNS formatado como uma cadeia de caracteres largos terminada em NULL. O comprimento máximo dessa cadeia de caracteres é a constante DNS_MAX_NAME_BUFFER_LENGTH definida no arquivo de cabeçalho Windns.h .
NamedAddress.Port[6]
Tipo: WCHAR[6] A porta de rede formatada como uma cadeia de caracteres largos terminada em NULL.
Ipv4Address
Tipo: SOCKADDR_IN
Um endereço IPv4 representado como uma estrutura SOCKADDR_IN .
Ipv6Address
Tipo: SOCKADDR_IN6
Um endereço IPv6 representado como uma estrutura SOCKADDR_IN6 .
IpAddress
Tipo: SOCKADDR
Um endereço IPv4 ou IPv6 representado como uma estrutura SOCKADDR .
Comentários
A estrutura de NET_ADDRESS_INFO é definida no Windows Vista e posterior.
A estrutura NET_ADDRESS_INFO é retornada pela função ParseNetworkString .
As estruturas SOCKADDR_IN, SOCKADDR_IN6 e SOCKADDR são usadas na estrutura NET_ADDRESS_INFO . As estruturas SOCKADDR_IN e SOCKADDR são definidas no arquivo de cabeçalho Ws2def.h , que é incluído automaticamente pelo arquivo de cabeçalho Winsock2.h . A estrutura SOCKADDR_IN6 é definida no arquivo de cabeçalho Ws2ipdef.h , que é incluído automaticamente pelo arquivo de cabeçalho Ws2tcpip.h . Para usar a estrutura NET_ADDRESS_INFO , os arquivos de cabeçalho Winsock2.h e Ws2tcpip.h devem ser incluídos antes do arquivo de cabeçalho Iphlpapi.h .
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | iphlpapi.h |