_except_handler3

Função CRT interna. Usada por uma estrutura para encontrar o manipulador de exceção apropriado para processar a exceção atual.

Sintaxe

int _except_handler3(
   PEXCEPTION_RECORD exception_record,
   PEXCEPTION_REGISTRATION registration,
   PCONTEXT context,
   PEXCEPTION_REGISTRATION dispatcher
);

Parâmetros

exception_record
[in] Informações sobre a exceção específica.

registration
[in] O registro que indica qual tabela de escopo deve ser usada para encontrar o manipulador de exceção.

context
[in] Reservado.

dispatcher
[in] Reservado.

Valor retornado

Caso uma exceção deva ser desconsiderada, retorna DISPOSITION_DISMISS. Caso a exceção deva ser passada um nível acima para os manipuladores de exceção de encapsulamento, retorna DISPOSITION_CONTINUE_SEARCH.

Comentários

Caso encontre um manipulador de exceção apropriado, o método passa a exceção para o manipulador. Nessa situação, esse método não retorna ao código que o chamou e o valor retornado é irrelevante.

Confira também

Referência alfabética de função