cciGetLastExceptionData

生成される最後の例外についての診断情報を取得します。 現行のスレッドで生成される最後の例外についての情報は、 CCI_EXCEPTION_ST 出力構造に戻されます。 このユーザー定義の拡張機能ではこの関数を使用して、 ユーティリティー関数がエラー・コードを戻すときにリカバリーが必要かどうかを判別できます。

この関数は、returnCode を CCI_EXCEPTION に設定することによって、 例外が発生したことをユーティリティー関数が示した際に呼び出すことができます。

構文

void* cciGetLastExceptionData(
  int*               returnCode,
  CCI_EXCEPTION_ST*  exception_st);

パラメーター

returnCode
関数からの戻りコード (出力)。
exception_st
最後の例外についてのデータを受け取る CCI_EXCEPTION_ST 構造のアドレスを指定します (出力)。

戻り値

なし。 エラーが発生した場合、returnCode パラメーターがエラーの理由を示します。

      memset(&exception_st, 0, sizeof(exception_st));
          cciGetLastExceptionData(&rc, &exception_st);

関連概念
ユーザー定義拡張機能

関連タスク
C での入力ノードの作成
C でのメッセージ処理ノードの作成
C でのパーサーの作成

関連資料
ユーザー定義拡張機能
cciLog
cciRethrowLastException
cciThrowException