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


функция обратного вызова SRIOV_READ_CONFIG (pcivirt.h)

Считывает данные из пространства конфигурации указанной функции PCI Express SR-IOV Virtual Function (VF).

Синтаксис

SRIOV_READ_CONFIG SriovReadConfig;

NTSTATUS SriovReadConfig(
  [in]  PVOID Context,
  [out] PVOID Data,
  [in]  USHORT VfIndex,
  [in]  ULONG Offset,
  [in]  ULONG Length
)
{...}

Параметры

[in] Context

Указатель на определяемый драйвером контекст.

[out] Data

Указатель на буфер, содержащий сведения о конфигурации, считываемые из пространства конфигурации VF.

[in] VfIndex

Отсчитываемый от нуля индекс VF, к которому применяется эта операция чтения.

[in] Offset

Смещение в байтах к началу пространства конфигурации VF, в котором начинается чтение.

[in] Length

Длина данных в байтах для чтения из пространства конфигурации.

Возвращаемое значение

Возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае верните соответствующий код ошибки NTSTATUS.

Замечания

Эта функция обратного вызова реализуется драйвером физической функции (PF). Он вызывается, когда система хочет считывать данные из пространства конфигурации определенной виртуальной функции.

Драйвер PF регистрирует свою реализацию, задав ReadVfConfig член SRIOV_DEVICE_INTERFACE_STANDARD, настройка структуры WDF_QUERY_INTERFACE_CONFIG и вызов WdfDeviceAddQueryInterface.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
заголовка pcivirt.h
IRQL PASSIVE_LEVEL