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 |