Поделиться через


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

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

CreateIpForwardEntry2

DeleteIpForwardEntry2

GetBestRoute2

GetIpForwardEntry2

GetIpForwardTable2

InitializeIpForwardEntry

MIB_IPFORWARD_ROW2

NotifyRouteChange2

SOCKADDR_INET

SetIpForwardEntry2