RTM_NET_ADDRESS 構造体 (rtmv2.h)
RTM_NET_ADDRESS構造は、アドレス ファミリのルーティング テーブル マネージャーにアドレス情報を通信するために使用されます。 アドレス ファミリは、8 バイト未満の連続したアドレス マスクでのみ使用する必要があります。
構文
typedef struct _RTM_NET_ADDRESS {
USHORT AddressFamily;
USHORT NumBits;
UCHAR AddrBits[RTM_MAX_ADDRESS_SIZE];
} RTM_NET_ADDRESS, *PRTM_NET_ADDRESS;
メンバー
AddressFamily
このアドレスのネットワーク アドレスの種類 (IPv4 など) を指定します。
NumBits
AddrBits ビット配列のネットワーク部分のビット数を指定します (たとえば、192.168.0.0 は 8 ビットです)。
AddrBits[RTM_MAX_ADDRESS_SIZE]
アドレス プレフィックスを形成するビットの配列を指定します。
注釈
クライアントがアドレスとマスク長を指定して互いに対応しない場合、一貫性のない結果がルーティング テーブル マネージャーによって返されます。 たとえば、クライアントがアドレスを 10.10.10.10、 RTM_IPV4_SET_ADDR_AND_LENを呼び出すときに長さを 24 と指定した場合、ルーティング テーブル マネージャーは正しくない NetAddress を返す可能性があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | rtmv2.h |