Поделиться через


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

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

Синтаксис

DXGKDDI_READVIRTUALFUNCTIONCONFIG DxgkddiReadvirtualfunctionconfig;

NTSTATUS DxgkddiReadvirtualfunctionconfig(
  [in]      HANDLE Context,
  [in, out] DXGKARG_READVIRTUALFUNCTIONCONFIG *pArgs
)
{...}

Параметры

[in] Context

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

[in, out] pArgs

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

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

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

Замечания

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

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

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

Требования

Требование Ценность
заголовка dispmprt.h