RO_ERROR_REPORTING_FLAGS 枚举 (roerrorapi.h)
指定 RoOriginateError 和 RoTransformError 函数的行为。
语法
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 函数一起使用,可以指定 RoOriginateError、 RoOriginateErrorW、 RoTransformError 和 RoTransformErrorW 函数的行为。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | Windows Server 2012 |
标头 | roerrorapi.h |