ネットワーク アダプターの管理

IP ヘルパーには、ネットワーク アダプターを管理するための機能が用意されています。 特定のコンピューター上のインターフェイスとアダプターの間には、1 対 1 の対応があります。 インターフェイスは IP レベルの抽象化ですが、アダプターはデータリンク レベルの抽象化です。

次の段落で説明する関数を使用して、ローカル コンピューターのネットワーク アダプターに関する情報を取得します。

GetAdaptersInfo 関数は、ローカル コンピューター内のアダプターごとに 1 つずつ、IP_ADAPTER_INFO構造体の配列を返します。 GetPerAdapterInfo 関数は、特定のアダプターに関する追加情報を返します。 GetPerAdapterInfo 関数では、呼び出し元がアダプターのインデックスを指定する必要があります。 アダプター名からアダプター インデックスを取得するには、 GetAdapterIndex 関数を使用します。

一部のアプリケーションでは、データグラムを受信するアダプターを使用しますが、送信できません。 これらのアダプターに関する情報を取得するには、 GetUniDirectionalAdapterInfo 関数を使用します。

GetAdaptersAddresses 関数を使用すると、特定のアダプターに関連付けられている IP アドレスを取得できます。 この関数は、IPv4 アドレス指定と IPv6 アドレス指定の両方をサポートします。