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