Compartir a través de


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 del modo kernel. El identificador se usa para crear canales de bus de máquina virtual para la comunicación entre kmD de invitado y host.

Sintaxis

DXGKDDI_SETVIRTUALGPUVMBUS DxgkddiSetvirtualgpuvmbus;

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

Parámetros

[in] Context

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

[in, out] pArgs

Puntero a una estructura DXGKARG_SETVIRTUALGPUVMBUS.

Valor devuelto

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

Observaciones

El controlador del modo kernel usa el identificador del 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 llamadas DxgkDdiAddDevice y DxgkDdiStartDevice (en el caso del sistema operativo Windows en la partición de invitado). 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
encabezado de dispmprt.h