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


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