__C_specific_handler函式

由編譯器呼叫以實作結構化例外狀況處理延伸模組。

每當設定旗標UNW_FLAG_EHANDLER或UNW_FLAG_UHANDLER時,語言特定處理常式的相對位址就會出現在UNWIND_INFO中。 在搜尋例外狀況處理常式或回溯過程中,會呼叫語言特定處理常式。 如需詳細資訊,請參閱 語言特定處理常式

語法

_CRTIMP  __C_specific_handler(
  _In_    struct _EXCEPTION_RECORD   *ExceptionRecord,
  _In_    void                       *EstablisherFrame,
  _Inout_ struct _CONTEXT            *ContextRecord,
  _Inout_ struct _DISPATCHER_CONTEXT *DispatcherContext
);

參數

ExceptionRecord [in]

提供具有標準 Win64 定義的例外狀況記錄指標。

EstablisherFrame [in]

此函式之固定堆疊配置基底的位址。

CoNtextRecord [in, out]

指向例外狀況在例外狀況處理常式案例中引發例外狀況時 () 或終止處理常式案例中目前「回溯」內容 () 。

DispatcherCoNtext [in, out]

指向此函式的發送器內容。

規格需求

需求
標頭
Wdm.h
程式庫
NtosKrnl.lib
DLL
Ntoskrnl.exe