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 掩码。
返回值
无
备注
例如,如果客户端提供 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 |
标头 | rtmv2.h |