次の方法で共有


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_INDEXwType メンバーは、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 を含む)

関連項目

GetIpAddrTable

MIB_IPADDRTABLE