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 |