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