RoErrorReportingFlags 枚举 (roerrorapi.h)

指定 RoOriginateErrorRoTransformError 函数的行为。

语法

typedef enum {
  None,
  SuppressExceptions,
  ForceExceptions,
  UseSetErrorInfo,
  SuppressSetErrorInfo
} RoErrorReportingFlags;

常量

 
None
错误函数引发结构化异常。
SuppressExceptions
即使存在调试器,错误函数也不会引发结构化异常。
通过设置 ForceExceptions 标志替代此标志的行为。
ForceExceptions
即使不存在调试器,错误函数也会引发结构化异常。
此标志取代 SuppressExceptions 标志。
如果设置了此标志,即使设置了 SuppressExceptions 标志,也会引发结构化异常。
UseSetErrorInfo
错误函数通过 COM 对象报告错误字符串,该对象通过 SetErrorInfo 基础结构附加到 COM 通道。
此标志要求将调用线程初始化到 COM 中。
SuppressSetErrorInfo
错误函数不会通过 COM 对象报告错误字符串,该对象通过 SetErrorInfo 基础结构附加到 COM 通道。

要求

要求
Header roerrorapi.h

另请参阅

RoGetErrorReportingFlags

RoSetErrorReportingFlags

RoOriginateError

RoTransformError