RO_ERROR_REPORTING_FLAGS列舉 (roerrorapi.h)
指定 RoOriginateError 和 RoTransformError 函式的行為。
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 函式來指定 RoOriginateError、RoOriginateErrorW、RoTransformError 和 RoTransformErrorW 函式的行為。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
最低支援的伺服器 | Windows Server 2012 |
標頭 | roerrorapi.h |