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


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

Зарезервировано для дальнейшего использования.

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

Синтаксис

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.

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1803
заголовка wdm.h (include Wdm.h)
IRQL PASSIVE_LEVEL