PVECTORED_EXCEPTION_HANDLER コールバック関数 (winnt.h)

ベクター化された例外ハンドラーとして機能するアプリケーション定義関数。 AddVectoredExceptionHandler 関数を呼び出すときに、このアドレスを指定します。 PVECTORED_EXCEPTION_HANDLER型は、このコールバック関数へのポインターを定義します。 VectoredHandler は、アプリケーション定義名のプレースホルダーです。

構文

PVECTORED_EXCEPTION_HANDLER PvectoredExceptionHandler;

LONG PvectoredExceptionHandler(
  [in] _EXCEPTION_POINTERS *ExceptionInfo
)
{...}

パラメーター

[in] ExceptionInfo

例外レコードを受け取る EXCEPTION_POINTERS 構造体へのポインター。

戻り値

例外が発生したポイントに制御を返すには、EXCEPTION_CONTINUE_EXECUTION (0xffffffff) を返します。 ハンドラー検索を続行するには、EXCEPTION_CONTINUE_SEARCH (0x0) を返します。

注釈

ハンドラーは、同期オブジェクトを取得したり、メモリを割り当てたりする関数を呼び出さないでください。これは問題を引き起こす可能性があるためです。 通常、ハンドラーは単に例外レコードにアクセスし、 を返します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー winnt.h (Windows.h を含む)

こちらもご覧ください

EXCEPTION_POINTERS

ベクター化された例外処理