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