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