Funzione AddVectoredExceptionHandler (errhandlingapi.h)
Registra un gestore di eccezioni vettoriali.
Sintassi
PVOID AddVectoredExceptionHandler(
ULONG First,
PVECTORED_EXCEPTION_HANDLER Handler
);
Parametri
First
Ordine in cui deve essere chiamato il gestore. Se il parametro è diverso da zero, il gestore è il primo gestore da chiamare. Se il parametro è zero, il gestore è l'ultimo gestore da chiamare.
Handler
Puntatore al gestore da chiamare. Per altre informazioni, vedere VectoredHandler.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un handle per il gestore delle eccezioni.
Se la funzione ha esito negativo, il valore restituito è NULL.
Commenti
Se il parametro First è diverso da zero, il gestore è il primo gestore da chiamare fino a quando non viene chiamato una chiamata successiva a AddVectoredExceptionHandler per specificare un gestore diverso come primo gestore.
Se il parametro VectoredHandler punta a una funzione in una DLL e tale DLL viene scaricato, il gestore è ancora registrato. Ciò può causare errori dell'applicazione.
Per annullare la registrazione del gestore, usare la funzione RemoveVectoredExceptionHandler .
Per compilare un'applicazione che usa questa funzione, definire la macro _WIN32_WINNT come 0x0500 o versione successiva. Per altre informazioni, vedere Uso delle intestazioni di Windows.
Esempio
Per un esempio, vedere Uso di un gestore di eccezioni vettoriali.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | errhandlingapi.h (includere Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |
Vedere anche
Funzione AddVectoredContinueHandler, RemoveVectoredExceptionHandler, Gestione delle eccezioni vettoriali, VectoredHandler