構造化例外処理では、次の関数が使用されます。
異常なterminationの
終了ハンドラーの __try ブロックが正常に終了したかどうかを示します。
AddVectoredContinueHandlerの
ベクター化された continue ハンドラーを登録します。
AddVectoredExceptionHandlerの
ベクター化された例外ハンドラーを登録します。
GetExceptionCodeをする
発生した例外の種類を識別するコードを取得します。
GetExceptionInformationの
例外のマシンに依存しない説明と、例外が発生したときにスレッドに存在していたマシンの状態に関する情報を取得します。
RaiseExceptionの
呼び出し元のスレッドで例外を発生させます。
RemoveVectoredContinueHandlerの
ベクター化された continue ハンドラーの登録を解除します。
RemoveVectoredExceptionHandlerの
ベクター化された例外ハンドラーの登録を解除します。
RtlAddGrowableFunctionTableの
コードを含むメモリの領域を表す動的関数テーブルをシステムに通知します。
RtlDeleteGrowableFunctionTableの
以前に報告された動的関数テーブルが使用されなくなったことをシステムに通知します。
RtlGrowFunctionTableの
動的関数テーブルのサイズが大きくなったことを報告します。
SetUnhandledExceptionFilterの
アプリケーションが各スレッドとプロセスの最上位の例外ハンドラーを置き換えることができるようになります。
UnhandledExceptionFilterの
プロセスがデバッグされている場合は、ハンドルされない例外をデバッガーに渡します。
-
ベクトル化された例外ハンドラーとして機能するアプリケーション定義関数。
次の関数は、64 ビット Windows でのみ使用されます。
RtlAddFunctionTableの
動的関数テーブルの一覧に動的関数テーブルを追加します。
RtlCaptureContextの
呼び出し元のコンテキスト内のコンテキスト レコードを取得します。
RtlDeleteFunctionTableの
動的関数テーブルの一覧から動的関数テーブルを削除します。
RtlInstallFunctionTableCallbackの
動的関数テーブルの一覧に動的関数テーブルを追加します。
RtlRestoreContextの
呼び出し元のコンテキストを、指定したコンテキスト レコードに復元します。