função __C_specific_handler
Chamado pelo compilador para implementar extensões estruturadas de tratamento de exceção.
O endereço relativo do manipulador específico do idioma está presente no UNWIND_INFO sempre que sinalizadores UNW_FLAG_EHANDLER ou UNW_FLAG_UHANDLER são definidos. O manipulador específico do idioma é chamado como parte da pesquisa por um manipulador de exceção ou como parte de um desenrolamento. Para obter mais informações , consulte Manipulador específico de linguagem.
Sintaxe
_CRTIMP __C_specific_handler(
_In_ struct _EXCEPTION_RECORD *ExceptionRecord,
_In_ void *EstablisherFrame,
_Inout_ struct _CONTEXT *ContextRecord,
_Inout_ struct _DISPATCHER_CONTEXT *DispatcherContext
);
Parâmetros
-
ExceptionRecord [in]
-
Fornece um ponteiro para um registro de exceção, que tem a definição padrão do Win64.
-
EstablisherFrame [in]
-
O endereço da base da alocação de pilha fixa para essa função.
-
ContextRecord [in, out]
-
Aponta para o contexto de exceção no momento em que a exceção foi gerada (no caso do manipulador de exceção) ou o contexto atual de "desenrolamento" (no caso do manipulador de terminação).
-
DispatcherContext [in, out]
-
Aponta para o contexto do dispatcher para essa função.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
DLL |
|