OID_SRIOV_PF_LUID

上位ドライバーは、ネットワーク アダプターの PCI Express (PCIe) 物理関数 (PF) に関連付けられているローカル一意識別子 (LUID) を受信する OID_SRIOV_PF_LUID のオブジェクト識別子 (OID) クエリ要求を発行します。

この NDIS_OID_REQUEST 構造体の InformationBuffer メンバーには、 NDIS_SRIOV_PF_LUID_INFO 構造体へのポインターが含まれています。

解説

NDIS は、ミニポートドライバーの MiniportInitializeEx 関数を呼び出す前に、PF の LUID を生成します。 この LUID は、NDIS がドライバーの MiniportHaltEx 関数を呼び出すまで有効です。

Luid メンバーの値は、 NDIS_MINIPORT_INIT_PARAMETERS 構造体の NetLuid メンバーとは異なります。 この構造体は、 MiniportInitializeEx.MiniportInitParameters パラメーターを介してミニポート ドライバーに渡されます。

状態コードを返します

NDIS は、ミニポート ドライバーの OID_SRIOV_PF_LUID 要求の OID クエリ要求を処理します。 ドライバーは、この OID 要求を発行することはありません。

NDIS は、OID_SRIOV_PF_LUID 要求を処理すると、次のいずれかの状態コードを返します。

状態コード 説明

NDIS_STATUS_SUCCESS

OID 要求は正常に完了しました。

NDIS_STATUS_NOT_SUPPORTED

ミニポート ドライバーがシングル ルート I/O 仮想化 (SR-IOV) インターフェイスをサポートしていないか、インターフェイスの使用が有効になっていません。

NDIS_STATUS_INVALID_LENGTH

情報バッファーが短すぎました。 ミニポートドライバーは、 NDIS_OID_REQUEST 構造体の DATA.QUERY_INFORMATION.BytesNeeded メンバー に必要最小限のバッファーを設定する必要があります。

NDIS_STATUS_FAILURE

その他の理由で要求に失敗しました。

要件

バージョン

NDIS 6.30 以降でサポートされています。

ヘッダー

Ntddndis.h (Ndis.h を含む)

関連項目


MiniportInitializeEx

NDIS_OID_REQUEST

NDIS_SRIOV_PF_LUID_INFO