D3DKMTRegisterVailProcess, fonction (d3dkmthk.h)

La fonction D3DKMTRegisterVailProcess inscrit le processus actuel en tant qu’un qui peut partager des allocations GPU entre une machine virtuelle invitée et l’hôte.

Syntaxe

NTSTATUS D3DKMTRegisterVailProcess(
  GUID *unnamedParam1
);

Paramètres

unnamedParam1

[in] VirtualMachineGuid, qui est un pointeur vers le GUID associé à une machine virtuelle en cours d’exécution. La machine virtuelle doit avoir au moins un GPU virtuel affecté.

Valeur de retour

D3DKMTRegisterVailProcess retourne un code NTSTATUS tel que l’une des valeurs suivantes :

Retourner le code Description
STATUS_SUCCESS L’inscription du processus a réussi.
STATUS_ACCESS_DENIED Le processus n’a pas suffisamment de privilèges pour appeler cette API. Notez que d’autres codes d’état peuvent être retournés dans ce cas.
STATUS_INVALID_PARAMETER La valeur passée dans VirtualMachineGuid n’est pas valide.
STATUS_GRAPHICS_VAIL_STATE_CHANGED La machine virtuelle n’a pas de GPU virtuel affecté.
STATUS_INVALID_DISPOSITION Le processus n’a pas de contexte graphique créé.
STATUS_NOT_FOUND Une machine virtuelle avec le GUID donné est introuvable.

D’autres codes d’état peuvent également être retournés.

Remarques

Le processus appelant doit avoir les mêmes privilèges que le processus client RDP (Remote Desktop) créé pour l’instance de machine virtuelle spécifiée par le paramètre VirtualMachineGuid.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 22H2
plateforme cible Universel
d’en-tête d3dkmthk.h (include d3dkmthk.h)
bibliothèque gdi32.lib
DLL gdi32.dll