Макрос RTM_IPV4_SET_ADDR_AND_MASK (rtmv2.h)
Макрос RTM_IPV4_SET_ADDR_AND_MASK преобразует IPv4-адрес и маску в общую структуру RTM_NET_ADDRESS .
Синтаксис
void RTM_IPV4_SET_ADDR_AND_MASK(
NetAddress,
Addr,
Mask
);
Параметры
NetAddress
Получает преобразованную структуру адресов.
Addr
Указывает IPv4-адрес для преобразования.
Mask
Указывает маску IPv4 для преобразования.
Возвращаемое значение
None
Remarks
Например, если клиент предоставляет Addr 10.10.10.0 и Mask 255.255.255.255, возвращается NetAddress 10.10.10/24.
Макрос определяется следующим образом:
#include <windows.h>
#define RTM_IPV4_SET_ADDR_AND_MASK(NetAddress, Addr, Mask) \
(NetAddress)->AddressFamily = AF_INET; \
(* (ULONG *) ((NetAddress)->AddrBits)) = (Addr); \
RTM_IPV4_LEN_FROM_MASK((NetAddress)->NumBits, Mask)
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rtmv2.h |