структура 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 |