다음을 통해 공유


DXGKDDI_SETVIRTUALGPUVMBUS 콜백 함수(dispmprt.h)

이 함수는 커널 모드 가상 머신 버스 핸들을 커널 모드 드라이버에 전달합니다. 핸들은 게스트와 호스트 KMD 간의 통신을 위한 VM 버스 채널을 만드는 데 사용됩니다.

구문

DXGKDDI_SETVIRTUALGPUVMBUS DxgkddiSetvirtualgpuvmbus;

NTSTATUS DxgkddiSetvirtualgpuvmbus(
  [in]      HANDLE Context,
  [in, out] DXGKARG_SETVIRTUALGPUVMBUS *pArgs
)
{...}

매개 변수

[in] Context

DXGKDDI_GPU_PARTITION_INTERFACE 구조에서 드라이버가 반환하는 미니포트 컨텍스트입니다.

[in, out] pArgs

DXGKARG_SETVIRTUALGPUVMBUS 구조체에 대한 포인터입니다.

반환 값

작업이 성공하면 STATUS_SUCCESS 반환하고, 그렇지 않으면 STATUS_INVALID_PARAMETER.

설명

커널 모드 드라이버는 커널 모드 핸들을 사용하여 VM 버스 채널을 만듭니다. 게스트 KMD가 DxgkDdiAddDevice 및 DxgkDdiStartDevice 호출을 받기 전에 함수가 호출됩니다(게스트 파티션의 Windows OS의 경우). 동일한 가상 GPU에 대한 새 핸들을 사용하여 함수를 여러 번 호출할 수 있습니다. 이 경우 이전 채널을 삭제하고 새 채널을 만드는 것이 좋습니다.

요구 사항

요구 사항
헤더 dispmprt.h