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


Макрос RTM_IPV4_MASK_FROM_LEN (rtmv2.h)

Макрос RTM_IPV4_MASK_FROM_LEN преобразует общую длину маршрута в маску IPv4.

Синтаксис

void RTM_IPV4_MASK_FROM_LEN(
   Len
);

Параметры

Len

Указывает универсальную длину для преобразования.

Возвращаемое значение

None

Remarks

Например, если клиент предоставляет Len 24, возвращается маска 255.255.255.255.

Макрос определяется следующим образом:

#include <windows.h>

#define RTM_IPV4_MASK_FROM_LEN(Len)                         \
        ((Len) ? htonl(~0 << (32 - (Len))): 0);             \       

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header rtmv2.h

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

RTM_IPV4_GET_ADDR_AND_LEN

RTM_IPV4_GET_ADDR_AND_MASK

RTM_IPV4_LEN_FROM_MASK

RTM_IPV4_MAKE_NET_ADDRESS

RTM_IPV4_SET_ADDR_AND_LEN

RTM_IPV4_SET_ADDR_AND_MASK

RTM_NET_ADDRESS