AddVectoredExceptionHandler
9/8/2008
Essa função registra um novo manipulador de exceção vectored.
Syntax
PVOID AddVectoredExceptionHandler(
ULONG FirstHandler,
PVECTORED_EXCEPTION_HANDLER VectoredHandler
);
Parameters
- FirstHandler
[no] Ordem na qual o manipulador deve ser chamado. Se o parâmetro é diferente de zero, o manipulador é a primeira manipulador seja chamado. Se o parâmetro for zero, o manipulador será o último manipulador seja chamado.
- VectoredHandler
[no] Ponteiro para o manipulador seja chamado. Para obter mais informações, consulte VectoredHandler.
Return Value
Um ponteiro para o manipulador de exceção indica sucesso. NULL Indica falha.
Remarks
Se a pasta FirstHandler parâmetro é diferente de zero, o manipulador é a primeira manipulador seja chamado até um chamar subseqüente para AddVectoredExceptionHandler é usado para especificar um manipulador diferente como o manipulador primeiro.
Se a pasta VectoredHandler parâmetro aponta para uma função em um DLL que DLL é descarregado, o manipulador ainda está registrado. Isso pode levar a erros aplicativo.
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
RemoveVectoredExceptionHandler
VectoredHandler