функция обратного вызова SRIOV_WRITE_CONFIG (pcivirt.h)
Записывает данные конфигурации в виртуальную функцию PCI Express SR-IOV (VF).
Синтаксис
SRIOV_WRITE_CONFIG SriovWriteConfig;
NTSTATUS SriovWriteConfig(
[in] PVOID Context,
[in] const VOID *Data,
[in] USHORT VfIndex,
[in] ULONG Offset,
[in] ULONG Length
)
{...}
Параметры
[in] Context
Указатель на определяемый драйвером контекст.
[in] Data
Указатель на буфер, содержащий данные, записываемые в пространство конфигурации.
[in] VfIndex
Отсчитываемый от нуля индекс VF, к которому применяется эта операция записи.
[in] Offset
Смещение в байтах до начала пространства конфигурации VF, в котором начинается запись.
[in] Length
Длина данных в байтах для записи в пространство конфигурации.
Возвращаемое значение
Возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае верните соответствующий код ошибки NTSTATUS.
Замечания
Эта функция обратного вызова реализуется драйвером физической функции (PF). Он вызывается, когда система хочет записать в пространство конфигурации определенной виртуальной функции.
Драйвер PF регистрирует свою реализацию путем задания WriteVfConfig члена SRIOV_DEVICE_INTERFACE_STANDARD, настройки структуры WDF_QUERY_INTERFACE_CONFIG и вызова WdfDeviceAddQueryInterface.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
минимальный поддерживаемый сервер | Windows Server 2016 |
целевая платформа | Виндоус |
заголовка | pcivirt.h |
IRQL | PASSIVE_LEVEL |