MIB_IPADDRROW_W2K 構造体 (ipmib.h)
MIB_IPADDRROWは、MIB_IPADDRTABLE構造内の特定の IPv4 アドレスの情報を指定します。
構文
typedef struct _MIB_IPADDRROW_W2K {
DWORD dwAddr;
DWORD dwIndex;
DWORD dwMask;
DWORD dwBCastAddr;
DWORD dwReasmSize;
unsigned short unused1;
unsigned short unused2;
} MIB_IPADDRROW_W2K, *PMIB_IPADDRROW_W2K;
メンバー
dwAddr
型: DWORD
ネットワークのバイト順の IPv4 アドレス。
dwIndex
型: DWORD
この IPv4 アドレスに関連付けられているインターフェイスのインデックス。
dwMask
型: DWORD
ネットワーク バイト順の IPv4 アドレスのサブネット マスク。
dwBCastAddr
型: DWORD
ネットワーク バイト順のブロードキャスト アドレス。 ブロードキャスト アドレスは、通常、ホスト部分がゼロまたはすべての IPv4 アドレスに設定されている IPv4 アドレスです。
このメンバーの適切な値は、 GetIpAddrTable 関数によって返されません。
dwReasmSize
型: DWORD
受信したデータグラムの最大再アセンブリ サイズ。
unused1
型: unsigned short
このメンバーは予約されています。
unused2
型: unsigned short
このメンバーは予約されています。
解説
Windows XP 以降では、MIB_IPADDRROW構造体の dwIndex メンバーのデータ型はIF_INDEX。 wType メンバーは、Windows XP 以降でのみ使用できます。 Windows 2000 以前では、このメンバーは Unused2 として定義されています。
GetIpAddrTable 関数は、ローカル コンピューター上のインターフェイスから IPv4 へのアドレス マッピング テーブルを取得し、この情報をMIB_IPADDRTABLE構造で返します。 MIB_IPADDRTABLE構造体のテーブル メンバーには、MIB_IPADDRROW エントリの配列が含まれています。
Windows Vista 以降用にリリースされた Microsoft Windows Software Development Kit (SDK) では、ヘッダー ファイルのorganizationが変更され、MIB_IPADDRROW構造は Iprtrmib.h ヘッダー ファイルではなく Ipmib.h ヘッダー ファイルで定義されます。 Ipmib.h ヘッダー ファイルは、Iphlpapi.h ヘッダー ファイルに自動的に含まれる Iprtrmib.h に自動的に含まれることに注意してください。 Ipmib.h および Iprtrmib.h ヘッダー ファイルを直接使用しないでください。
例
MIB_IPADDRTABLE構造体を取得し、この表のMIB_IPADDRROW構造体を出力する例を表示するには、GetIpAddrTable 関数を参照してください。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | ipmib.h (Iphlpapi.h を含む) |