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

このコールバック関数を使用すると、非特権仮想マシンで PCI Express SR-IOV 仮想関数の構成領域の値の内容を設定できます。

構文

DXGKDDI_WRITEVIRTUALFUNCTIONCONFIG DxgkddiWritevirtualfunctionconfig;

NTSTATUS DxgkddiWritevirtualfunctionconfig(
  [in]      HANDLE Context,
  [in, out] DXGKARG_WRITEVIRTUALFUNCTIONCONFIG *pArgs
)
{...}

パラメーター

[in] Context

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

[in, out] pArgs

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

戻り値

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

注釈

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

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

要件

要件
Header dispmprt.h