перечисление NL_PREFIX_ORIGIN (nldef.h)
Перечисление IP_PREFIX_ORIGIN указывает источник префикса адреса IPv4 или IPv6 и используется со структурой IP_ADAPTER_UNICAST_ADDRESS .
Синтаксис
typedef enum {
IpPrefixOriginOther = 0,
IpPrefixOriginManual,
IpPrefixOriginWellKnown,
IpPrefixOriginDhcp,
IpPrefixOriginRouterAdvertisement,
IpPrefixOriginUnchanged = 1 << 4
} NL_PREFIX_ORIGIN;
Константы
IpPrefixOriginOther Значение: 0 Префикс IP-адреса был предоставлен источником, отличающимся от тех, которые определены в этом перечислении. |
IpPrefixOriginManual Префикс IP-адреса был указан вручную. |
IpPrefixOriginWellKnown Префикс IP-адреса получен из хорошо известного источника. |
IpPrefixOriginDhcp Префикс IP-адреса был предоставлен параметрами DHCP. |
IpPrefixOriginRouterAdvertisement Префикс IP-адреса был получен с помощью объявления маршрутизатора (RA). |
IpPrefixOriginUnchanged Значение: 1 Префикс IP-адреса должен быть без изменений. Это значение используется при задании свойств для одноадресного IP-интерфейса, если значение источника префикса IP-адресов должно быть оставлено без изменений. Примечание Это значение перечисления доступно только в Windows Vista и более поздних версиях. |
Комментарии
Перечисление IP_PREFIX_ORIGIN используется в элементе PrefixOrigin структуры IP_ADAPTER_UNICAST_ADDRESS .
В microsoft пакет средств разработки программного обеспечения для Windows (SDK), выпущенном для Windows Vista и более поздних версий, организация файлов заголовков изменилась, а перечисление IP_PREFIX_ORIGIN определяется в файле заголовка Nldef.h, который автоматически включается в файл заголовка Iptypes.h. Чтобы использовать перечисление IP_PREFIX_ORIGIN , файл заголовка Winsock2.h должен быть включен перед файлом заголовка Iptypes.h .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | nldef.h (включая Iphlpapi.h в Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 Windows Vista) |