共用方式為


RO_ERROR_REPORTING_FLAGS列舉 (roerrorapi.h)

指定 RoOriginateErrorRoTransformError 函式的行為。

Syntax

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
錯誤函式會透過透過 SetRestrictedErrorInfo 基礎結構附加至 COM 通道的 COM 物件報告錯誤字串。 若要讓 SetRestrictedErrorInfo 呼叫成功,線程必須初始化為 COM。
RO_ERROR_REPORTING_SUPPRESSSETERRORINFO
值: 0x00000008
錯誤函式不會透過透過 SetRestrictedErrorInfo 基礎結構附加至 COM 通道的 COM 物件報告錯誤字串。

備註

使用 RO_ERROR_REPORTING_FLAGS 列舉搭配 RoSetErrorReportingFlags 函式來指定 RoOriginateErrorRoOriginateErrorWRoTransformError 和 RoTransformErrorW式的行為。

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
標頭 roerrorapi.h

另請參閱

RoGetErrorReportingFlags

RoOriginateError

RoOriginateErrorW

RoSetErrorReportingFlags

RoTransformError

RoTransformErrorW

SetRestrictedErrorInfo