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 の新しいハンドルを使用して、関数を複数回呼び出すことができます。 これが発生した場合は、古いチャネルを破棄し、新しいチャネルを作成することをお勧めします。
必要条件
要件 | 価値 |
---|---|
ヘッダー | dispmprt.h |