次の方法で共有


コールバック関数DXGKDDI_READVIRTUALFUNCTIONCONFIG (dispmprt.h)

このルーチンは、PCI Express SR-IOV 仮想関数の構成領域値の内容を非特権仮想マシンに提供します。

構文

DXGKDDI_READVIRTUALFUNCTIONCONFIG DxgkddiReadvirtualfunctionconfig;

NTSTATUS DxgkddiReadvirtualfunctionconfig(
  [in]      HANDLE Context,
  [in, out] DXGKARG_READVIRTUALFUNCTIONCONFIG *pArgs
)
{...}

パラメーター

[in] Context

DXGKDDI_SRIOV_INTERFACE構造体でドライバーによって返されるミニポート コンテキスト。

[in, out] pArgs

DXGKARG_READVIRTUALFUNCTIONCONFIG構造体へのポインター。

戻り値

操作が成功した場合は、STATUS_SUCCESSを返します。

注釈

ゲスト パーティションに構成空間への直接アクセスを許可すると問題が発生する可能性があるため、この関数は仮想関数構成ブロックに安全にアクセスする方法を提供します。

これは、仮想デバイスの構成ブロックから読み取られたかのように値を返す必要があることに注意してください。 このインターフェイスを使用すると、インターフェイスを提供するドライバー内で読み取りを処理するか、(下位レベルの PDO のPCI_VIRTUALIZATION_INTERFACEから) GetVirtualFunctionData を呼び出すか、2 つの組み合わせを呼び出すことによって読み取りを実現できます。

カーネル モード ドライバーは、仮想関数パラメーターに対して要求をフィルター処理し、許可された範囲外のアクセス要求がある場合は失敗する必要があります。

要件

要件
Header dispmprt.h