Condividi tramite


Funzione D3DKMTRegisterVailProcess (d3dkmthk.h)

La funzione D3DKMTRegisterVailProcess registra il processo corrente come uno che può condividere le allocazioni GPU tra una macchina virtuale guest e l'host.

Sintassi

NTSTATUS D3DKMTRegisterVailProcess(
  GUID *unnamedParam1
);

Parametri

unnamedParam1

[in] VirtualMachineGuid, che è un puntatore al GUID associato a una macchina virtuale in esecuzione. La macchina virtuale deve avere almeno una GPU virtuale assegnata.

Valore restituito

D3DKMTRegisterVailProcess restituisce un codice NTSTATUS, ad esempio uno dei valori seguenti:

Codice restituito Descrizione
STATUS_SUCCESS Registrazione del processo completata.
STATUS_ACCESS_DENIED Il processo non dispone di privilegi sufficienti per chiamare questa API. Si noti che in questo caso potrebbero essere restituiti altri codici di stato.
STATUS_INVALID_PARAMETER Il valore passato in VirtualMachineGuid non è valido.
STATUS_GRAPHICS_VAIL_STATE_CHANGED Alla macchina virtuale non è assegnata una GPU virtuale.
STATUS_INVALID_DISPOSITION Il processo non ha un contesto grafico creato.
STATUS_NOT_FOUND Non è stata trovata una macchina virtuale con il GUID specificato.

Potrebbero essere restituiti anche altri codici di stato.

Commenti

Il processo chiamante deve avere gli stessi privilegi del processo client Desktop remoto (RDP) creato per l'istanza della macchina virtuale specificata dal parametro VirtualMachineGuid .

Requisiti

Requisito Valore
Client minimo supportato Windows 11 versione 22H2
Piattaforma di destinazione Universale
Intestazione d3dkmthk.h (include d3dkmthk.h)
Libreria gdi32.lib
DLL gdi32.dll