次の方法で共有


_XcptFilter

される例外および関連するアクションを指定します。

int __cdecl _XcptFilter(
   unsigned long xcptnum,
   PEXCEPTION_POINTERS pxcptinfoptrs
);

パラメーター

  • [入力] xcptnum
    例外の識別子。

  • [入力] pxcptinfoptrs
    例外情報へのポインター。

戻り値

されるアクションを示す例外処理の結果に基づいて整数。

解説

このメソッドは ステートメントとを除く の例外フィルター式によって呼び出されます。メソッドは例外を識別し適切なアクションを確認するに _XcptActTab[] のテーブルを参照します。_XcptActTab[] は定数で次の表に示すように定義されています。例外の数は winnt.h で定義されシグナル カウントを signal.h で定義されます。

例外の数 (符号なし長)

シグナル カウント

STATUS_ACCESS_VIOLATION

SIGSEGV

STATUS_ILLEGAL_INSTRUCTION

SIGILL

STATUS_PRIVILEGED_INSTRUCTION

SIGILL

STATUS_FLOAT_DENORMAL_OPERAND

SIGFPE

STATUS_FLOAT_DIVIDE_BY_ZERO

SIGFPE

STATUS_FLOAT_INEXACT_RESULT

SIGFPE

STATUS_FLOAT_INVALID_OPERATION

SIGFPE

STATUS_FLOAT_OVERFLOW

SIGFPE

STATUS_FLOAT_STACK_CHECK

SIGFPE

STATUS_FLOAT_UNDERFLOW

SIGFPE

必要条件

ヘッダー : excpt.h

参照

その他の技術情報

関数リファレンス (アルファベット順)