Função AddVectoredExceptionHandler (errhandlingapi.h)
Registra um manipulador de exceções vetorizado.
Sintaxe
PVOID AddVectoredExceptionHandler(
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.
Retornar valor
Se a função for bem-sucedida, o valor retornado será um identificador 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 AddVectoredExceptionHandler 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 RemoveVectoredExceptionHandler .
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.
Exemplos
Para obter um exemplo, consulte Usando um manipulador de exceção vetor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [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 AddVectoredContinueHandler, função RemoveVectoredExceptionHandler, Tratamento de Exceção Vetorizado, VectoredHandler