Condividi tramite


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