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

この関数は、カーネル モード仮想マシン バス ハンドルをカーネル モード ドライバーに渡します。 ハンドルは、ゲスト KMD とホスト KMD 間の通信用の VM バス チャネルを作成するために使用されます。

構文

DXGKDDI_SETVIRTUALGPUVMBUS DxgkddiSetvirtualgpuvmbus;

NTSTATUS DxgkddiSetvirtualgpuvmbus(
  [in]      HANDLE Context,
  [in, out] DXGKARG_SETVIRTUALGPUVMBUS *pArgs
)
{...}

パラメーター

[in] Context

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

[in, out] pArgs

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

戻り値

操作が成功した場合はSTATUS_SUCCESSを返し、それ以外の場合STATUS_INVALID_PARAMETER返します。

注釈

カーネル モード ドライバーは、カーネル モード ハンドルを使用して VM バス チャネルを作成します。 この関数は、ゲスト KMD が DxgkDdiAddDevice と DxgkDdiStartDevice を呼び出す前に呼び出されます (ゲスト パーティション上の Windows OS の場合)。 関数は、同じ仮想 GPU の新しいハンドルを使用して複数回呼び出すことができます。 これが発生した場合は、古いチャネルを破棄し、新しいチャネルを作成することをお勧めします。

要件

要件
Header dispmprt.h