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

指定要转换的网络地址。

返回值

备注

例如,如果客户端提供 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
标头 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