структура IP_ADDRESS_PREFIX (netioapi.h)
В структуре IP_ADDRESS_PREFIX хранится префикс IP-адреса.
typedef struct _IP_ADDRESS_PREFIX {
SOCKADDR_INET Prefix;
UINT8 PrefixLength;
} IP_ADDRESS_PREFIX, *PIP_ADDRESS_PREFIX;
Prefix
Префикс или сетевая часть IP-адреса, представленная в виде IP-адреса.
Объединение SOCKADDR_INET определяется в заголовке Ws2ipdef.h .
PrefixLength
Длина (в битах) префикса или сетевой части IP-адреса. Для одноадресного IPv4-адреса любое значение, превышающее 32, является недопустимым. Для одноадресного IPv6-адреса любое значение, превышающее 128, является недопустимым. Значение 255 обычно используется для представления недопустимого значения.
Структура IP_ADDRESS_PREFIX определяется в Windows Vista и более поздних версиях.
Структура IP_ADDRESS_PREFIX — это тип данных элемента DestinationPrefix в структуре MIB_IPFORWARD_ROW2 . Ряд функций использует структуру MIB_IPFORWARD_ROW2 , включая CreateIpForwardEntry2, DeleteIpForwardEntry2, GetBestRoute2, GetIpForwardEntry2, GetIpForwardTable2, InitializeIpForwardEntry, NotifyRouteChange2 и SetIpForwardEntry2.
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | netioapi.h (включая Iphlpapi.h) |