NdisIfGetNetLuidFromInterfaceIndex 関数 (ndis.h)
NdisIfGetNetLuidFromInterfaceIndex 関数は、ネットワーク インターフェイス インデックスに関連付けられているNET_LUID値を取得します。
構文
NDIS_STATUS NdisIfGetNetLuidFromInterfaceIndex(
NET_IFINDEX ifIndex,
[out] PNET_LUID pNetLuid
);
パラメーター
ifIndex
NDIS が の NET_LUID 値に割り当てたネットワーク インターフェイス インデックス NdisIfRegisterInterface 関数。
[out] pNetLuid
呼び出し元が指定したNET_LUID変数へのポインター。 NdisIfGetNetLuidFromInterfaceIndex が成功した場合、NDIS は、指定されたネットワーク インターフェイス インデックスに関連付けられているNET_LUID値をこの変数に書き込みます。
戻り値
NdisIfGetNetLuidFromInterfaceIndex は 、次のいずれかの状態値を返します。
リターン コード | 説明 |
---|---|
|
操作は正常に完了しました。 |
|
NdisIfGetNetLuidFromInterfaceIndex が失敗しました。これは、指定されたネットワーク インターフェイス インデックスが登録済みインターフェイスに割り当てられないためです。 |
注釈
NDIS ドライバーは、 NdisIfGetNetLuidFromInterfaceIndex 関数を呼び出して、ネットワーク インターフェイス インデックスに関連付けられている NET_LUID 値を取得できます。
NDIS プロキシ プロバイダー サービスが管理するインターフェイスの場合、NDIS はインターフェイス インデックスを提供し、さまざまなドライバーの初期化構造でNET_LUIDします。
- ミニポート ドライバーは、 のミニポート アダプターのインターフェイス インデックスとNET_LUIDを取得できます。 NDIS_MINIPORT_INIT_PARAMETERS 構造体。
- フィルター ドライバーは、 のフィルター モジュールのインターフェイス インデックスとNET_LUIDを取得できます。 NDIS_FILTER_ATTACH_PARAMETERS 構造体。
- プロトコル ドライバーは、NDIS_BIND_PARAMETERS構造体のドライバー スタック上の最も高いインターフェイスと下位インターフェイスのインターフェイス インデックスと NET_LUID を取得できます。
インターフェイス インデックスの値は、コンピューターを再起動しなくても変更できます。 NET_LUID値に関連付けられているインターフェイスを登録解除して再登録すると、インターフェイスインデックス値が異なる場合があります。 インターフェイス インデックスと、コンピューターの再起動後に保持されるNET_LUID インデックスを混同しないでください。
NDIS は、次の機能を提供します。指定したNET_LUIDのインターフェイス インデックスを取得する NdisIfGetInterfaceIndexFromNetLuid 関数。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.0 以降でサポートされています。 |
対象プラットフォーム | デスクトップ |
Header | ndis.h (Ndis.h を含む) |
Library | Ndis.lib |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 | Irql_Interfaces_Function(ndis) |