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

Эта функция обратного вызова позволяет виртуальной машине, не являющейся привилегированной, задавать содержимое пространства конфигурации виртуальной функции PCI Express SR-IOV.

Синтаксис

DXGKDDI_WRITEVIRTUALFUNCTIONCONFIG DxgkddiWritevirtualfunctionconfig;

NTSTATUS DxgkddiWritevirtualfunctionconfig(
  [in]      HANDLE Context,
  [in, out] DXGKARG_WRITEVIRTUALFUNCTIONCONFIG *pArgs
)
{...}

Параметры

[in] Context

Контекст мини-порта, возвращаемый драйвером в структуре DXGKDDI_SRIOV_INTERFACE .

[in, out] pArgs

Указатель на структуру DXGKARG_WRITEVIRTUALFUNCTIONCONFIG.

Возвращаемое значение

Возвращает STATUS_SUCCESS, если операция выполнена успешно.

Комментарии

Предоставление гостевого раздела прямого доступа к пространству конфигурации может быть проблематичным, поэтому эта функция предоставляет метод безопасного доступа к блоку конфигурации виртуальных функций.

Обратите внимание, что он должен возвращать значения и побочные эффекты, как если бы они были записаны в блок конфигурации виртуального устройства. С помощью этого интерфейса можно выполнить запись, обрабатывая ее внутри драйвера, предоставляющего интерфейс, или путем вызова SetVirtualFunctionData (из PCI_VIRTUALIZATION_INTERFACE PDO нижнего уровня) или некоторого сочетания этих двух.

Требования

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