ネットワーク アダプターの管理
IP ヘルパーには、ネットワーク アダプターを管理するための機能が用意されています。 特定のコンピューター上のインターフェイスとアダプターの間には、1 対 1 の対応があります。 インターフェイスは IP レベルの抽象化ですが、アダプターはデータリンク レベルの抽象化です。
次の段落で説明する関数を使用して、ローカル コンピューターのネットワーク アダプターに関する情報を取得します。
GetAdaptersInfo 関数は、ローカル コンピューター内のアダプターごとに 1 つずつ、IP_ADAPTER_INFO構造体の配列を返します。 GetPerAdapterInfo 関数は、特定のアダプターに関する追加情報を返します。 GetPerAdapterInfo 関数では、呼び出し元がアダプターのインデックスを指定する必要があります。 アダプター名からアダプター インデックスを取得するには、 GetAdapterIndex 関数を使用します。
一部のアプリケーションでは、データグラムを受信するアダプターを使用しますが、送信できません。 これらのアダプターに関する情報を取得するには、 GetUniDirectionalAdapterInfo 関数を使用します。
GetAdaptersAddresses 関数を使用すると、特定のアダプターに関連付けられている IP アドレスを取得できます。 この関数は、IPv4 アドレス指定と IPv6 アドレス指定の両方をサポートします。
- GetAdaptersInfo に関連するコード サンプルについては、「GetAdaptersInfo を使用したネットワーク アダプターの管理」を参照してください。