VectoredHandler
9/8/2008
Essa função é uma função Application-defined que serve como um manipulador de exceção vectored. Especifique esse endereço quando chamado a função AddVectoredExceptionHandler. O tipo PVECTORED_EXCEPTION_HANDLER define um ponteiro para este função callback. VectoredHandler é um espaço reservado o Application-defined Nome.
Syntax
LONG CALLBACK VectoredHandler(
PEXCEPTION_POINTERS ExceptionInfo
);
Parameters
- ExceptionInfo
[no] Ponteiro para uma estrutura EXCEPTION_POINTERS que recebe o registro exceção.
Return Value
- EXCEPTION_CONTINUE_EXECUTION (0xFFFFFFFF)
Return controle para o apontar no qual a exceção ocorreu.
- EXCEPTION_CONTINUE_SEARCH (0 x 0)
Continue a pesquisa manipulador.
Remarks
O manipulador deve não chamar funções que adquirem objetos sincronização ou alocar memória, pois isso pode causar problemas. Normalmente, o manipulador será simplesmente acessar o registro exceção e retornar.
Exceção vectored manipuladores não são manipuladores quadro-com base. Portanto, você pode adicionar um manipulador e garantir que ele obtém chamado regardless of onde você estiver em um quadro chamar. Os manipuladores são chamado na ordem que eles foram adicionados, depois o depurador recebe uma notificação chance primeira, mas antes de distribuir Frame-Based ocorre.
Requirements
Header | winbase.h |
Library | coredll.lib |
Windows Embedded CE | Windows Embedded CE 6.0 and later |
See Also
Reference
Exception Functions
AddVectoredExceptionHandler
RemoveVectoredExceptionHandler
EXCEPTION_POINTERS