RO_ERROR_REPORTING_FLAGS 枚举 (roerrorapi.h)

指定 RoOriginateErrorRoTransformError 函数的行为。

语法

typedef enum {
  RO_ERROR_REPORTING_NONE = 0x00000000,
  RO_ERROR_REPORTING_SUPPRESSEXCEPTIONS = 0x00000001,
  RO_ERROR_REPORTING_FORCEEXCEPTIONS = 0x00000002,
  RO_ERROR_REPORTING_USESETERRORINFO = 0x00000004,
  RO_ERROR_REPORTING_SUPPRESSSETERRORINFO = 0x00000008
} RO_ERROR_REPORTING_FLAGS;

常量

 
RO_ERROR_REPORTING_NONE
值: 0x00000000
附加调试器时,错误函数引发结构化异常。
RO_ERROR_REPORTING_SUPPRESSEXCEPTIONS
值: 0x00000001
即使存在调试器,错误函数也不会引发结构化异常。 通过设置 ForceExceptions 标志替代此标志的行为。
RO_ERROR_REPORTING_FORCEEXCEPTIONS
值: 0x00000002
即使不存在调试器,错误函数也会引发结构化异常。 此标志取代了 RO_ERROR_REPORTING_SUPPRESSEXCEPTIONS 标志。 如果设置了此标志,即使设置了 RO_ERROR_REPORTING_SUPPRESSEXCEPTIONS 标志,也会引发结构化异常。
RO_ERROR_REPORTING_USESETERRORINFO
值: 0x00000004
错误函数通过 COM 对象报告错误字符串,该对象通过 SetRestrictedErrorInfo 基础结构附加到 COM 通道。 若要使 SetRestrictedErrorInfo 调用成功,必须将线程初始化到 COM 中。
RO_ERROR_REPORTING_SUPPRESSSETERRORINFO
值: 0x00000008
错误函数不会通过 COM 对象报告错误字符串,该对象通过 SetRestrictedErrorInfo 基础结构附加到 COM 通道。

注解

RO_ERROR_REPORTING_FLAGS 枚举与 RoSetErrorReportingFlags 函数一起使用,可以指定 RoOriginateErrorRoOriginateErrorWRoTransformErrorRoTransformErrorW 函数的行为。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 roerrorapi.h

另请参阅

RoGetErrorReportingFlags

RoOriginateError

RoOriginateErrorW

RoSetErrorReportingFlags

RoTransformError

RoTransformErrorW

SetRestrictedErrorInfo