Поделиться через


структура NET_ADDRESS_INFO (iphlpapi.h)

Структура NET_ADDRESS_INFO содержит сведения об IP-адресе, возвращаемые функцией ParseNetworkString .

Синтаксис

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;

Члены

Format

Тип: NET_ADDRESS_FORMAT

Формат сетевого адреса в объединении в этой структуре. Этот член является значением перечисления из перечисления NET_ADDRESS_FORMAT , объявленного в файле заголовка Iphlpapi.h .

NamedAddress

DNS-именованный адрес и порт.

NamedAddress.Address[DNS_MAX_NAME_BUFFER_LENGTH]

Тип: WCHAR[DNS_MAX_NAME_BUFFER_LENGTH] DNS-имя, отформатированное в виде строки расширенных символов с завершением NULL. Максимальной длиной этой строки является константой DNS_MAX_NAME_BUFFER_LENGTH , определенной в файле заголовка Windns.h .

NamedAddress.Port[6]

Тип: WCHAR[6] Сетевой порт, отформатированный в виде строки расширенных символов с завершением NULL.

Ipv4Address

Тип: SOCKADDR_IN

IPv4-адрес, представленный в виде структуры SOCKADDR_IN .

Ipv6Address

Тип: SOCKADDR_IN6

IPv6-адрес, представленный в виде структуры SOCKADDR_IN6 .

IpAddress

Тип: SOCKADDR

Адрес IPv4 или IPv6, представленный в виде структуры SOCKADDR .

Комментарии

Структура NET_ADDRESS_INFO определяется в Windows Vista и более поздних версиях.

Структура NET_ADDRESS_INFO возвращается функцией ParseNetworkString .

В структуре NET_ADDRESS_INFO используются структуры SOCKADDR_IN, SOCKADDR_IN6 и SOCKADDR. Структуры SOCKADDR_IN и SOCKADDR определяются в файле заголовка Ws2def.h , который автоматически включается в файл заголовка Winsock2.h . Структура SOCKADDR_IN6 определяется в файле заголовка Ws2ipdef.h , который автоматически включается в файл заголовка Ws2tcpip.h . Чтобы использовать структуру NET_ADDRESS_INFO , файлы заголовков Winsock2.h и Ws2tcpip.h должны быть включены перед файлом заголовка Iphlpapi.h .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть iphlpapi.h

См. также раздел

NET_ADDRESS_FORMAT

ParseNetworkString

SOCKADDR