Função AddVectoredContinueHandler (errhandlingapi.h)
Registra um manipulador de continuação vetorizado.
Sintaxe
PVOID AddVectoredContinueHandler(
ULONG First,
PVECTORED_EXCEPTION_HANDLER Handler
);
Parâmetros
First
A ordem na qual o manipulador deve ser chamado. Se o parâmetro não for zero, o manipulador será o primeiro manipulador a ser chamado. Se o parâmetro for zero, o manipulador será o último manipulador a ser chamado.
Handler
Um ponteiro para o manipulador a ser chamado. Para obter mais informações, consulte VectoredHandler.
Valor retornado
Se a função for bem-sucedida, o valor retornado será um ponteiro para o manipulador de exceção.
Se a função falhar, o valor retornado será NULL.
Comentários
Se o parâmetro First não for zero, o manipulador será o primeiro manipulador a ser chamado até que uma chamada subsequente a AddVectoredContinueHandler seja usada para especificar um manipulador diferente como o primeiro manipulador.
Se o parâmetro VectoredHandler apontar para uma função em uma DLL e essa DLL for descarregada, o manipulador ainda será registrado. Isso pode levar a erros de aplicativo.
Para cancelar o registro do manipulador, use a função RemoveVectoredContinueHandler.
Para compilar um aplicativo que usa essa função, defina a macro _WIN32_WINNT como 0x0500 ou posterior. Para obter mais informações, consulte Usando os cabeçalhos do Windows.
Requisitos
Cliente mínimo com suporte | Windows Vista, Windows XP Professional x64 Edition [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008, Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | errhandlingapi.h (inclua Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |
Confira também
Função AddVectoredExceptionHandler, função RemoveVectoredExceptionHandler, Tratamento de Exceção Vetorizado, VectoredHandler