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 |