SRIOV_READ_CONFIG コールバック関数 (pcivirt.h)

指定した PCI Express SR-IOV 仮想関数 (VF) の構成領域からデータを読み取ります。

構文

SRIOV_READ_CONFIG SriovReadConfig;

NTSTATUS SriovReadConfig(
  [in]  PVOID Context,
  [out] PVOID Data,
  [in]  USHORT VfIndex,
  [in]  ULONG Offset,
  [in]  ULONG Length
)
{...}

パラメーター

[in] Context

ドライバー定義コンテキストへのポインター。

[out] Data

VF の構成空間から読み取る構成情報を格納するバッファーへのポインター。

[in] VfIndex

この読み取り操作が適用される VF の 0 から始まるインデックス。

[in] Offset

読み取りが開始される VF の構成空間の先頭までのオフセット (バイト単位)。

[in] Length

構成スペースから読み取るデータの長さ (バイト単位)。

戻り値

操作が成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS エラー コードを返します。

注釈

このコールバック関数は、物理関数 (PF) ドライバーによって実装されます。 システムが特定の仮想関数の構成空間から読み取る場合に呼び出されます。

PF ドライバーは、SRIOV_DEVICE_INTERFACE_STANDARDReadVfConfig メンバーを設定し、WDF_QUERY_INTERFACE_CONFIG構造体を構成し、WdfDeviceAddQueryInterface を呼び出すことによって、その実装を登録します。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
ヘッダー pcivirt.h
IRQL PASSIVE_LEVEL