ConvertInterfaceGuidToLuid 関数
ConvertInterfaceGuidToLuid 関数は、ネットワーク インターフェイスのグローバル一意識別子 (GUID) を、インターフェイスのローカル一意識別子 (LUID) に変換します。
Note
ConvertInterfaceXxx API ファミリは、TCP/IP にバインドされているすべてのインターフェイスの識別子を列挙します。これには、仮想ミニポート、軽量フィルター、トンネル アダプター、物理インターフェイスが含まれる場合があります。
構文
NETIOAPI_API ConvertInterfaceGuidToLuid(
_In_ const GUID *InterfaceGuid,
_Out_ PNET_LUID InterfaceLuid
);
パラメーター
InterfaceGuid [in]
ネットワーク インターフェイスの GUID へのポインター。InterfaceLuid [out]
ネットワーク インターフェイスの NET_LUID 共用体へのポインター。
戻り値
ConvertInterfaceGuidToLuid は、関数が成功した場合に STATUS_SUCCESS を返します。 関数が失敗した場合、InterfaceLuid パラメーターは NULL に設定され、ConvertInterfaceGuidToLuid は次のエラー コードを返します。
リターン コード | 説明 |
---|---|
STATUS_INVALID_PARAMETER | パラメーターの 1 つが無効です。 ConvertInterfaceGuidToLuid は、InterfaceAlias または InterfaceLuid が NULL の場合、または InterfaceGuid が無効な場合に、このエラーを返します。 |
解説
ConvertInterfaceGuidToLuid 関数はプロトコルに依存せず、IPv6 プロトコルと IPv4 プロトコルの両方のネットワーク インターフェイスで動作します。
要件
対象プラットフォーム |
ユニバーサル |
バージョン |
Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー |
Netioapi.h (Netioapi.h を含む) |
ライブラリ |
Netio.lib |
IRQL |
PASSIVE_LEVEL |