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