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


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