Función AddVectoredExceptionHandler (errhandlingapi.h)
Registra un controlador de excepciones vectoriales.
Sintaxis
PVOID AddVectoredExceptionHandler(
ULONG First,
PVECTORED_EXCEPTION_HANDLER Handler
);
Parámetros
First
Orden en el que se debe llamar al controlador. Si el parámetro es distinto de cero, el controlador es el primer controlador al que se llamará. Si el parámetro es cero, el controlador es el último controlador al que se llamará.
Handler
Puntero al controlador al que se va a llamar. Para obtener más información, vea VectoredHandler.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es un identificador para el controlador de excepciones.
Si la función no se realiza correctamente, el valor devuelto es NULL.
Comentarios
Si el parámetro First es distinto de cero, el controlador es el primer controlador al que se llamará hasta que se use una llamada posterior a AddVectoredExceptionHandler para especificar un controlador diferente como primer controlador.
Si el parámetro VectoredHandler apunta a una función en un archivo DLL y ese archivo DLL se descarga, el controlador sigue registrado. Esto puede provocar errores de aplicación.
Para anular el registro del controlador, use la función RemoveVectoredExceptionHandler .
Para compilar una aplicación que usa esta función, defina la macro _WIN32_WINNT como 0x0500 o posterior. Para obtener más información, vea Usar los encabezados de Windows.
Ejemplos
Para obtener un ejemplo, vea Usar un controlador de excepciones vectoriales.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | errhandlingapi.h (incluir Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |
Vea también
Función AddVectoredContinueHandler, Función RemoveVectoredExceptionHandler, Control de excepciones vectoriales, VectoredHandler