DXGKDDI_SETVIRTUALGPUVMBUS回调函数 (dispmprt.h)

此函数将内核模式虚拟机总线句柄传递给内核模式驱动程序。 句柄用于创建 VM 总线通道,以便在来宾和主机 KMD 之间进行通信。

语法

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