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 的新句柄多次调用该函数。 发生这种情况时,建议销毁旧通道并创建新通道。

要求

要求 价值
标头 dispmprt.h