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


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

Сбрасывает указанную виртуальную функцию PCI Express SR-IOV (VF).

Синтаксис

SRIOV_RESET_FUNCTION SriovResetFunction;

NTSTATUS SriovResetFunction(
  [in] PVOID Context,
  [in] USHORT VfIndex
)
{...}

Параметры

[in] Context

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

[in] VfIndex

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

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

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

Комментарии

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Header pcivirt.h
IRQL PASSIVE_LEVEL