структура IP_ADAPTER_DNS_SERVER_ADDRESS_XP (iptypes.h)
Структура IP_ADAPTER_DNS_SERVER_ADDRESS хранит один адрес DNS-сервера в связанном списке адресов DNS-серверов для определенного адаптера.
Синтаксис
typedef struct _IP_ADAPTER_DNS_SERVER_ADDRESS_XP {
union {
ULONGLONG Alignment;
struct {
ULONG Length;
DWORD Reserved;
};
};
struct _IP_ADAPTER_DNS_SERVER_ADDRESS_XP *Next;
SOCKET_ADDRESS Address;
} IP_ADAPTER_DNS_SERVER_ADDRESS_XP, *PIP_ADAPTER_DNS_SERVER_ADDRESS_XP;
Члены
Alignment
Зарезервировано. Используется компилятором для выравнивания структуры.
Length
Длина этой структуры (в байтах).
Reserved
Зарезервировано.
Next
Указатель на следующую структуру адресов DNS-сервера в списке.
Address
IP-адрес этой записи DNS-сервера. Это может быть IPv6-адрес или IPv4-адрес.
Комментарии
Структура IP_ADAPTER_ADDRESSES извлекается функцией GetAdaptersAddresses . Элемент FirstDnsServerAddress структуры IP_ADAPTER_ADDRESSES является указателем на связанный список IP_ADAPTER_DNS_SERVER_ADDRESS структур.
Структура SOCKET_ADDRESS используется в структуре IP_ADAPTER_DNS_SERVER_ADDRESS . В пакете SDK для Windows, выпущенном для Windows Vista и более поздних версий, организация файлов заголовков изменилась, а структура SOCKET_ADDRESS определена в файле заголовка Ws2def.h , который автоматически включается в файл заголовка Winsock2.h . В пакете sdk для платформы, выпущенном для Windows Server 2003 и Windows XP, структура SOCKET_ADDRESS объявляется в файле заголовка Winsock2.h . Чтобы использовать структуру IP_ADAPTER_DNS_SERVER_ADDRESS , файл заголовка Winsock2.h должен быть включен перед файлом заголовка Iphlpapi.h .
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | iptypes.h (включая Iphlpapi.h) |
См. также раздел
Начальная страница вспомогательного ip-адреса