MIB_IPNET_TABLE2 構造体

MIB_IPNET_TABLE2 構造体には、近隣 IP アドレス エントリのテーブルが含まれています。

構文

typedef struct _MIB_IPNET_TABLE2 {
  ULONG          NumEntries;
  MIB_IPNET_ROW2 Table[ANY_SIZE];
} MIB_IPNET_TABLE2, *PMIB_IPNET_TABLE2;

メンバー

  • NumEntries
    配列内の IP ネットワーク近隣アドレス エントリの数を指定する値。

  • Table
    IP ネットワーク近隣アドレス エントリを含む MIB_IPNET_ROW2 構造体の配列。

解説

GetIpNetTable2 関数は、ローカル コンピューター上の近隣 IP アドレスを列挙し、この情報を MIB_IPNET_TABLE2 構造体で返します。 IPv4 の場合、この情報には、アドレス解決プロトコル (ARP) を使用して決定されたアドレスが含まれます。 IPv6 の場合、この情報には、RFC 2461 で指定されている IPv6 の近隣探索 (ND) プロトコルを使用して決定されたアドレスが含まれます。 詳細については、「IP バージョン 6 (IPv6) の近隣探索」を参照してください。

MIB_IPNET_TABLE2 構造体には、NumEntries メンバーと、Table メンバーの最初の MIB_IPNET_ROW2 配列エントリとの間の配置のためのパディングが含まれている場合があります。 配置のためのパディングは、Table メンバーの MIB_IPNET_ROW2 配列エントリ間にも存在する場合があります。 MIB_IPNET_ROW2 配列エントリへのアクセスには、パディングが存在する可能性があることを前提とする必要があります。

要件

バージョン

Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。

ヘッダー

Netioapi.h (Netioapi.h を含む)

関連項目

GetIpNetTable2

MIB_IPNET_ROW2