функция обратного вызова 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