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


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

Макрос RTM_IPV4_SET_ADDR_AND_LEN преобразует IPv4-адрес и длину в общую структуру RTM_NET_ADDRESS .

Синтаксис

void RTM_IPV4_SET_ADDR_AND_LEN(
   NetAddress,
   Addr,
   Len
);

Параметры

NetAddress

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

Addr

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

Len

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

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

None

Remarks

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

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

#include <windows.h>

#define RTM_IPV4_SET_ADDR_AND_LEN(NetAddress, Addr, Len)  \
        (NetAddress)->AddressFamily = AF_INET;            \
        (NetAddress)->NumBits  = (USHORT) (Len);          \
        (* (ULONG *) ((NetAddress)->AddrBits)) = (Addr);  \

Требования

   
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера 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_MASK_FROM_LEN

RTM_IPV4_SET_ADDR_AND_MASK

RTM_NET_ADDRESS