構造化例外処理関数

構造化例外処理では、次の関数が使用されます。

  • 異常なterminationの

    終了ハンドラーの __try ブロックが正常に終了したかどうかを示します。

  • AddVectoredContinueHandlerの

    ベクター化された continue ハンドラーを登録します。

  • AddVectoredExceptionHandlerの

    ベクター化された例外ハンドラーを登録します。

  • GetExceptionCodeをする

    発生した例外の種類を識別するコードを取得します。

  • GetExceptionInformationの

    例外のマシンに依存しない説明と、例外が発生したときにスレッドに存在していたマシンの状態に関する情報を取得します。

  • RaiseExceptionの

    呼び出し元のスレッドで例外を発生させます。

  • RemoveVectoredContinueHandlerの

    ベクター化された continue ハンドラーの登録を解除します。

  • RemoveVectoredExceptionHandlerの

    ベクター化された例外ハンドラーの登録を解除します。

  • RtlAddGrowableFunctionTableの

    コードを含むメモリの領域を表す動的関数テーブルをシステムに通知します。

  • RtlDeleteGrowableFunctionTableの

    以前に報告された動的関数テーブルが使用されなくなったことをシステムに通知します。

  • RtlGrowFunctionTableの

    動的関数テーブルのサイズが大きくなったことを報告します。

  • SetUnhandledExceptionFilterの

    アプリケーションが各スレッドとプロセスの最上位の例外ハンドラーを置き換えることができるようになります。

  • UnhandledExceptionFilterの

    プロセスがデバッグされている場合は、ハンドルされない例外をデバッガーに渡します。

  • VectoredHandler

    ベクトル化された例外ハンドラーとして機能するアプリケーション定義関数。

次の関数は、64 ビット Windows でのみ使用されます。

  • RtlAddFunctionTableの

    動的関数テーブルの一覧に動的関数テーブルを追加します。

  • RtlCaptureContextの

    呼び出し元のコンテキスト内のコンテキスト レコードを取得します。

  • RtlDeleteFunctionTableの

    動的関数テーブルの一覧から動的関数テーブルを削除します。

  • RtlInstallFunctionTableCallbackの

    動的関数テーブルの一覧に動的関数テーブルを追加します。

  • RtlRestoreContextの

    呼び出し元のコンテキストを、指定したコンテキスト レコードに復元します。