共用方式為


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 時,指定遮罩中的每個設定位都會在 FPGA 裝置的 AER 功能中設定。 當 DisableErrorReporting 設定為 FALSE 時,將會還原原始的 AER 遮罩。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1803)
標頭 wdm.h (包含 Wdm.h)
IRQL PASSIVE_LEVEL