次の方法で共有


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

こちらもご覧ください

RTM_IPV4_GET_ADDR_AND_LEN

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_NET_ADDRESS