更新 : 2010 年 6 月
例外に関連するアクションを識別します。
int __cdecl _XcptFilter(
unsigned long xcptnum,
PEXCEPTION_POINTERS pxcptinfoptrs
);
パラメーター
[入力] xcptnum
例外の識別子。[入力] pxcptinfoptrs
例外情報へのポインター。
戻り値
例外処理の結果に基づいて実行するには、アクションを示す整数。
解説
このメソッドの例外フィルタ式で呼び出され、try-except Statement。 メソッドを参照して、_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
参照
その他の技術情報
履歴の変更
日付 |
History |
理由 |
---|---|---|
2010 年 6 月 |
このドキュメントを追加します。 |
情報の拡充 |
2010 年 9 月 |
テーブルの追加_XcptActTab。 |
情報の拡充 |