D3DKMTRegisterVailProcess 함수(d3dkmthk.h)

D3DKMTRegisterVailProcess 함수는 현재 프로세스를 게스트 VM(가상 머신)과 호스트 간에 GPU 할당을 공유할 수 있는 프로세스로 등록합니다.

구문

NTSTATUS D3DKMTRegisterVailProcess(
  GUID *unnamedParam1
);

매개 변수

unnamedParam1

[in] VirtualMachineGuid- 실행 중인 VM과 연결된 GUID에 대한 포인터입니다. VM에는 하나 이상의 가상 GPU가 할당되어 있어야 합니다.

반환 값

D3DKMTRegisterVailProcess 는 다음 값 중 하나와 같은 NTSTATUS 코드를 반환합니다.

반환 코드 설명
STATUS_SUCCESS 프로세스 등록에 성공했습니다.
STATUS_ACCESS_DENIED 프로세스에 이 API를 호출할 수 있는 충분한 권한이 없습니다. 이 경우 다른 상태 코드가 반환될 수 있습니다.
STATUS_INVALID_PARAMETER VirtualMachineGuid에 전달된 값이 잘못되었습니다.
STATUS_GRAPHICS_VAIL_STATE_CHANGED VM에 할당된 가상 GPU가 없습니다.
STATUS_INVALID_DISPOSITION 프로세스에 그래픽 컨텍스트가 생성되지 않았습니다.
STATUS_NOT_FOUND 지정된 GUID가 있는 VM을 찾을 수 없습니다.

다른 상태 코드도 반환될 수 있습니다.

설명

호출 프로세스는 VirtualMachineGuid 매개 변수로 지정된 VM instance 대해 만들어진 RDP(원격 데스크톱) 클라이언트 프로세스와 동일한 권한을 가져야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11, 버전 22H2
대상 플랫폼 유니버설
헤더 d3dkmthk.h(d3dkmthk.h 포함)
라이브러리 gdi32.lib
DLL gdi32.dll