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

Зарезервировано для последующего использования.

Переключает отчеты об ошибках для устройства ППВМ и его родительского моста.

Синтаксис

FPGA_CONTROL_ERROR_REPORTING FpgaControlErrorReporting;

NTSTATUS FpgaControlErrorReporting(
  [_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
  [_In_]                                      ULONG UncorrectableMask,
  [_In_]                                      ULONG CorrectableMask,
  [_In_]                                      BOOLEAN DisableErrorReporting
)
{...}

Параметры

Context

Дескриптор расширения шины.

[_In_] UncorrectableMask

Побитовая маска флагов, определенных в PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK , которая указывает на переключаемые неисправимые маски.

[_In_] CorrectableMask

Побитовая маска флагов, определенных в PCI_EXPRESS_CORRECTABLE_ERROR_MASK , которая указывает на переключение корректируемых масок.

[_In_] DisableErrorReporting

Флаг указывает, отключается или включается отчеты об ошибках.

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

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

Комментарии

Драйвер устройства, который успешно запрашивает интерфейс GUID_PCI_FPGA_CONTROL_INTERFACE, получает указатель на структуру FPGA_CONTROL_INTERFACE , в которой драйвер задает члену ControlErrorReporting указатель на реализацию функции обратного вызова FPGA_CONTROL_CONFIG_SPACE .

  • Эта функция обратного вызова ожидает, что устройство ППВМ находится в состоянии D0 и его пространство конфигурации не было заблокировано.

  • Если параметр DisableErrorReporting имеет значение TRUE, каждый заданный бит в заданных масках задается в возможности AER устройства ППВМ. Если параметр DisableErrorReporting имеет значение FALSE, будут восстановлены исходные маски AER.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1803
Верхняя часть wdm.h (включая Wdm.h)
IRQL PASSIVE_LEVEL