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