建議使用 Visual Studio 2017

_seh_filter_dll、_seh_filter_exe

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

識別例外狀況及要採取的相關動作。

int __cdecl _seh_filter_dll(  
   unsigned long _ExceptionNum,  
   struct _EXCEPTION_POINTERS* _ExceptionPtr  
);  
int __cdecl _seh_filter_exe(  
   unsigned long _ExceptionNum,  
   struct _EXCEPTION_POINTERS* _ExceptionPtr  
);  

參數

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

[in] _ExceptionPtr
例外狀況資訊的指標。

一個整數,表示根據例外狀況處理結果所要採取的動作。

這些方法會由 try-except Statement的例外狀況篩選條件運算式呼叫。 此方法會參考常數內部資料表,以識別例外狀況並判斷適當的動作,如下所示。 例外狀況編號會在 winnt.h 中定義,而訊號編號會在 signal.h 中定義。

例外狀況編號 (unsigned long)訊號編號
STATUS_ACCESS_VIOLATIONSIGSEGV
STATUS_ILLEGAL_INSTRUCTIONSIGILL
STATUS_PRIVILEGED_INSTRUCTIONSIGILL
STATUS_FLOAT_DENORMAL_OPERANDSIGFPE
STATUS_FLOAT_DIVIDE_BY_ZEROSIGFPE
STATUS_FLOAT_INEXACT_RESULTSIGFPE
STATUS_FLOAT_INVALID_OPERATIONSIGFPE
STATUS_FLOAT_OVERFLOWSIGFPE
STATUS_FLOAT_STACK_CHECKSIGFPE
STATUS_FLOAT_UNDERFLOWSIGFPE

標頭: corecrt_startup.h

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

顯示: