Compartilhar via


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

Confira também

NET_ADDRESS_FORMAT

ParseNetworkString

SOCKADDR