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