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 macchine virtuali 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.

Osservazioni

Il driver in modalità kernel usa l'handle in modalità kernel per creare un canale bus di macchine virtuali. La funzione viene chiamata prima che il KMD guest ottenga le chiamate DxgkDdiAddDevice e DxgkDdiStartDevice (in caso di 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 vecchio canale e crearne uno nuovo.

Fabbisogno

Requisito Valore
intestazione dispmprt.h