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