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 |