функция обратного вызова DXGKDDI_SETVIRTUALGPUVMBUS (dispmprt.h)

Эта функция передает дескриптор шины виртуальной машины в режиме ядра драйверу режима ядра. Дескриптор используется для создания каналов шины виртуальной машины для обмена данными между гостевыми и хост-серверами KMD.

Синтаксис

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 в противном случае.

Комментарии

Драйвер режима ядра использует дескриптор режима ядра для создания канала шины виртуальной машины. Функция вызывается до того, как гостевой KMD получает вызовы DxgkDdiAddDevice и DxgkDdiStartDevice (в случае операционной системы Windows в гостевом разделе). Функцию можно вызывать несколько раз с новым дескриптором для одного виртуального GPU. В этом случае рекомендуется уничтожить старый канал и создать новый.

Требования

Требование Значение
Заголовок dispmprt.h