次の方法で共有


OID_SRIOV_PF_LUID

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

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

備考

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

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

戻り値の状態コード

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

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

NDIS_STATUS_FAILURE

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

必要条件

バージョン

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

ヘッダ

Ntddndis.h (Ndis.h を含む)

関連項目


ミニポートInitializeEx

NDIS_OID_REQUEST

NDIS_SRIOV_PF_LUID_INFO