структура INTERFACE_INFO_EX (ws2ipdef.h)

Структура INTERFACE_INFO_EX используется вместе с командой IOCTL SIO_GET_INTERFACE_LIST для получения сведений об IP-адресе интерфейса. В отличие от структуры INTERFACE_INFO, INTERFACE_INFO_EX не зависит от размера адреса, что позволяет ему работать с IPv6.

Синтаксис

typedef struct _INTERFACE_INFO_EX {
  ULONG          iiFlags;
  SOCKET_ADDRESS iiAddress;
  SOCKET_ADDRESS iiBroadcastAddress;
  SOCKET_ADDRESS iiNetmask;
} INTERFACE_INFO_EX, *LPINTERFACE_INFO_EX;

Члены

iiFlags

Битовая маска, описывающая состояние интерфейса. Возможны следующие флаги.

Flag Значение
IFF_UP
Интерфейс запущен.
IFF_BROADCAST
Поддерживается функция трансляции.
IFF_LOOPBACK
Интерфейс замыкания на себя выполняется.
IFF_POINTTOPOINT
Интерфейс использует связь типа "точка — точка".
IFF_MULTICAST
Поддерживается функция многоадресной рассылки.

iiAddress

Адрес интерфейса.

iiBroadcastAddress

Широковещательный адрес интерфейса или адрес другой стороны для ссылок типа "точка — точка".

iiNetmask

Маска сети, используемая интерфейсом .

Комментарии

В microsoft пакет средств разработки программного обеспечения для Windows (SDK), выпущенном для Windows Vista и более поздних версий, организация файлов заголовков изменилась, а структура INTERFACE_INFO_EX определена в файле заголовка Ws2ipdef.h, который автоматически включается в файл заголовка Ws2tcpip.h. Файлы заголовков Ws2ipdef.h никогда не следует использовать напрямую.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть ws2ipdef.h (включая Ws2tcpip.h)

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

Списки операций ввода-вывода Winsock