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 |