MIB_IPADDRROW_XP 構造体 (ipmib.h)
MIB_IPADDRROWは、MIB_IPADDRTABLE構造内の特定の IPv4 アドレスの情報を指定します。
構文
typedef struct _MIB_IPADDRROW_XP {
DWORD dwAddr;
IF_INDEX dwIndex;
DWORD dwMask;
DWORD dwBCastAddr;
DWORD dwReasmSize;
unsigned short unused1;
unsigned short wType;
} MIB_IPADDRROW_XP, *PMIB_IPADDRROW_XP;
メンバー
dwAddr
型: DWORD
ネットワークのバイト順の IPv4 アドレス。
dwIndex
型: DWORD
この IPv4 アドレスに関連付けられているインターフェイスのインデックス。
dwMask
型: DWORD
ネットワークのバイト順での IPv4 アドレスのサブネット マスク。
dwBCastAddr
型: DWORD
ネットワーク バイト順のブロードキャスト アドレス。 通常、ブロードキャスト アドレスは IPv4 アドレスであり、ホスト部分はすべてゼロまたはすべての IPv4 アドレスに設定されます。
このメンバーの適切な値は、 GetIpAddrTable 関数によって返されません。
dwReasmSize
型: DWORD
受信したデータグラムの最大再アセンブリ サイズ。
unused1
型: unsigned short
このメンバーは予約されています。
wType
型: 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 ソフトウェア開発キット (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 を含む) |