次の方法で共有


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
);

パラメーター

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

関連項目

RTM_IPV4_GET_ADDR_AND_LEN

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