MIB_IPADDRTABLE 構造体 (ipmib.h)
MIB_IPADDRTABLE構造体には、IPv4 アドレス エントリのテーブルが含まれています。
構文
typedef struct _MIB_IPADDRTABLE {
DWORD dwNumEntries;
MIB_IPADDRROW table[ANY_SIZE];
} MIB_IPADDRTABLE, *PMIB_IPADDRTABLE;
メンバー
dwNumEntries
テーブル内の IPv4 アドレス エントリの数。
table[ANY_SIZE]
MIB_IPADDRROW構造体の配列として実装された IPv4 アドレス エントリのテーブルへのポインター。
解説
GetIpAddrTable 関数は、ローカル コンピューター上のインターフェイスから IPv4 へのアドレス マッピング テーブルを取得し、この情報をMIB_IPADDRTABLE構造で返します。
MIB_IPADDRTABLE構造体には、dwNumEntries メンバーとテーブル メンバー内の最初のMIB_IPADDRROW配列エントリとの間の配置のためのパディングが含まれる場合があります。 配置のパディングは、テーブル メンバー内のMIB_IPADDRROW配列エントリ間に存在する場合もあります。 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 を含む) |