структура RTM_NET_ADDRESS (rtmv2.h)
Структура RTM_NET_ADDRESS используется для передачи адресной информации диспетчеру таблиц маршрутизации для любого семейства адресов. Семейство адресов должно использовать только с непрерывными масками адресов размером менее 8 байт.
Синтаксис
typedef struct _RTM_NET_ADDRESS {
USHORT AddressFamily;
USHORT NumBits;
UCHAR AddrBits[RTM_MAX_ADDRESS_SIZE];
} RTM_NET_ADDRESS, *PRTM_NET_ADDRESS;
Члены
AddressFamily
Указывает тип сетевого адреса для этого адреса (например, IPv4).
NumBits
Указывает количество битов в сетевой части битового массива AddrBits (например, 192.168.0.0 имеет 8 бит).
AddrBits[RTM_MAX_ADDRESS_SIZE]
Задает массив битов, образующих префикс адреса.
Комментарии
Если клиент указывает адрес и длину маски, которые не соответствуют друг другу, диспетчер таблиц маршрутизации возвращает несогласованные результаты. Например, если клиент указывает адрес как 10.10.10.10 и длину 24 при вызове RTM_IPV4_SET_ADDR_AND_LEN, диспетчер таблиц маршрутизации может вернуть неправильный netAddress.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | rtmv2.h |