_XcptFilter

識別例外狀況,以及相關可採取的動作。

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

參數

  • [in] xcptnum
    例外狀況的識別項。

  • [in] 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

請參閱

其他資源

依字母順序排列的函式參考