RTM_IPV4_GET_ADDR_AND_MASK 宏 (rtmv2.h)
RTM_IPV4_GET_ADDR_AND_MASK宏转换为泛型RTM_NET_ADDRESS结构和长度转换为 IPv4 地址和掩码。
语法
void RTM_IPV4_GET_ADDR_AND_MASK(
Addr,
Mask,
NetAddress
);
parameters
Addr
接收转换后的 IPv4 地址。
Mask
接收转换后的 IPv4 掩码。
NetAddress
指定要转换的网络地址。
返回值
无
备注
例如,如果客户端提供 NetAddress 10.10.10.24,则返回 Addr 10.10.10.0 和 Mask 255.255.255.255。
宏定义如下:
#include <windows.h>
#define RTM_IPV4_GET_ADDR_AND_MASK(Addr, Mask, NetAddress) \
(Addr) = (* (ULONG *) ((NetAddress)->AddrBits)); \
(Mask) = RTM_IPV4_MASK_FROM_LEN((NetAddress)- \
>NumBits);
要求
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | rtmv2.h |