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


макрос RTM_IPV4_GET_ADDR_AND_LEN (rtmv2.h)

Макрос RTM_IPV4_GET_ADDR_AND_LEN преобразует универсальный чистый адрес и длину в IPv4-RTM_NET_ADDRESS структуру и длину.

Синтаксис

void RTM_IPV4_GET_ADDR_AND_LEN(
   Addr,
   Len,
   NetAddress
);

Параметры

Addr

Получает преобразованный IPv4-адрес.

Len

Получает преобразованную длину.

NetAddress

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

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

None

Remarks

Например, если клиент предоставляет NetAddress 10.10.10/24, возвращаются Addr 10.10.10.0 и Len 24.

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

#include <windows.h>

#define RTM_IPV4_GET_ADDR_AND_LEN(Addr, Len, NetAddress)    \
        (Len) = (NetAddress)->NumBits;                      \
        (Addr) = (* (ULONG *) ((NetAddress)->AddrBits));    \

Требования

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

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

RTM_IPV4_GET_ADDR_AND_MASK

RTM_IPV4_LEN_FROM_MASK

RTM_IPV4_MAKE_NET_ADDRESS

RTM_IPV4_MASK_FROM_LEN

RTM_IPV4_SET_ADDR_AND_LEN

RTM_IPV4_SET_ADDR_AND_MASK

RTM_NET_ADDRESS