DXGKDDI_SETVIRTUALGPUVMBUS función de devolución de llamada (dispmprt.h)

Esta función pasa un identificador de bus de máquina virtual en modo kernel al controlador de modo kernel. El identificador se usa para crear canales de bus de máquina virtual para la comunicación entre los KMD invitados y host.

Sintaxis

DXGKDDI_SETVIRTUALGPUVMBUS DxgkddiSetvirtualgpuvmbus;

NTSTATUS DxgkddiSetvirtualgpuvmbus(
  [in]      HANDLE Context,
  [in, out] DXGKARG_SETVIRTUALGPUVMBUS *pArgs
)
{...}

Parámetros

[in] Context

Contexto de minipuerto devuelto por el controlador en la estructura DXGKDDI_GPU_PARTITION_INTERFACE .

[in, out] pArgs

Puntero a una estructura de DXGKARG_SETVIRTUALGPUVMBUS.

Valor devuelto

Devuelve STATUS_SUCCESS si la operación se realiza correctamente, STATUS_INVALID_PARAMETER de lo contrario.

Comentarios

El controlador de modo kernel usa el identificador de modo kernel para crear un canal de bus de máquina virtual. Se llama a la función antes de que el KMD invitado obtenga las llamadas DxgkDdiAddDevice y DxgkDdiStartDevice (en el caso del sistema operativo Windows en la partición invitada). Se podría llamar a la función varias veces con un nuevo identificador para la misma GPU virtual. Cuando esto sucedió, se recomienda destruir el canal antiguo y crear el nuevo.

Requisitos

Requisito Valor
Header dispmprt.h