функция обратного вызова SRIOV_GET_MMIO_REQUIREMENTS (pcivirt.h)
Эта функция обратного вызова не поддерживается.
Возвращает Memory-Mapped пространство ввода-вывода указанной SR-IOV виртуальной функции PCI Express (VF).
Синтаксис
SRIOV_GET_MMIO_REQUIREMENTS SriovGetMmioRequirements;
NTSTATUS SriovGetMmioRequirements(
[in] PVOID Context,
[in] USHORT VfIndex,
[in] ULONG BlockId,
[out] PVOID Buffer,
[in] ULONG Length
)
{...}
Параметры
[in] Context
Указатель на определяемый драйвером контекст.
[in] VfIndex
Отсчитываемый от нуля индекс VF, к которому применяется эта операция чтения.
[in] BlockId
Число, определяющее блок для чтения. Это определяется поставщиком драйвера PF.
[out] Buffer
Указатель на буфер, который получает данные, считываемые из пространства MMIO VF.
[in] Length
Длина в байтах этой операции чтения.
Возвращаемое значение
Возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае верните соответствующий код ошибки NTSTATUS.
Замечания
Эта функция обратного вызова реализуется драйвером физической функции (PF). Вызывается, когда система хочет получить требование MMIO указанного виртуальногоF.
(Question: How is this registered?)
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
минимальный поддерживаемый сервер | Windows Server 2016 |
целевая платформа | Виндоус |
заголовка | pcivirt.h (include Pcivirt.h) |
IRQL | PASSIVE_LEVEL |