Condividi tramite


DXGKDDI_SETVIRTUALGPUVMBUS funzione di callback (dispmprt.h)

Questa funzione passa un handle del bus di macchina virtuale in modalità kernel al driver in modalità kernel. L'handle viene usato per creare canali del bus di macchina virtuale per la comunicazione tra i kmD guest e host.

Sintassi

DXGKDDI_SETVIRTUALGPUVMBUS DxgkddiSetvirtualgpuvmbus;

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

Parametri

[in] Context

Contesto miniport restituito dal driver nella struttura DXGKDDI_GPU_PARTITION_INTERFACE .

[in, out] pArgs

Puntatore a una struttura DXGKARG_SETVIRTUALGPUVMBUS.

Valore restituito

Restituisce STATUS_SUCCESS se l'operazione ha esito positivo, STATUS_INVALID_PARAMETER in caso contrario.

Commenti

Il driver in modalità kernel usa l'handle della modalità kernel per creare un canale del bus di macchina virtuale. La funzione viene chiamata prima che il kmD guest ottenga le chiamate DxgkDdiAddDevice e DxgkDdiStartDevice (nel caso del sistema operativo Windows nella partizione guest). La funzione può essere chiamata più volte con un nuovo handle per la stessa GPU virtuale. Quando questo è successo, è consigliabile distruggere il canale precedente e crearne uno nuovo.

Requisiti

Requisito Valore
Intestazione dispmprt.h