次の方法で共有


RoErrorReportingFlags 列挙 (roerrorapi.h)

RoOriginateError 関数と RoTransformError 関数の動作を指定します。

構文

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

定数

 
None
エラー関数は構造化例外を発生させます。
SuppressExceptions
デバッガーが存在する場合でも、エラー関数は構造化例外を発生させません。
ForceExceptions フラグを設定して、このフラグの動作をオーバーライドします。
ForceExceptions
デバッガーが存在しない場合でも、エラー関数によって構造化例外が発生します。
このフラグは SuppressExceptions フラグを スーパーセプションします。
このフラグが設定されている場合、 SuppressExceptions フラグが設定されている場合でも、構造化例外が発生します。
UseSetErrorInfo
エラー関数は、 SetErrorInfo インフラストラクチャを介して COM チャネルにアタッチされている COM オブジェクトを介してエラー文字列を報告します。
このフラグを設定するには、呼び出し元のスレッドを COM に初期化する必要があります。
SuppressSetErrorInfo
エラー関数は、 SetErrorInfo インフラストラクチャを介して COM チャネルにアタッチされている COM オブジェクトを介してエラー文字列を報告しません。

要件

要件
Header roerrorapi.h

こちらもご覧ください

RoGetErrorReportingFlags

RoSetErrorReportingFlags

RoOriginateError

RoTransformError