Funzione ReportFault (errorrep.h)

Abilita un'applicazione che esegue la gestione delle eccezioni per segnalare errori a Microsoft. Anche se è possibile usare questa funzione per segnalare gli arresti anomali dell'applicazione, è consigliabile che le applicazioni non gestiscono errori irreversibili direttamente, ma si basano sulla funzionalità di creazione di report degli arresti anomali forniti dal sistema operativo.

Sintassi

EFaultRepRetVal ReportFault(
  [in] LPEXCEPTION_POINTERS pep,
  [in] DWORD                dwOpt
);

Parametri

[in] pep

Puntatore a una struttura EXCEPTION_POINTERS.

[in] dwOpt

Questo parametro è riservato per l'uso del sistema e deve essere impostato su zero.

Valore restituito

Questa funzione restituisce uno dei valori seguenti.

Codice restituito Descrizione
frrvErr
La funzione non è riuscita ma è stato avviato il client di segnalazione errori.
frrvErrNoDW
Impossibile avviare il client di segnalazione errori. Il sistema eseguirà le azioni predefinite, ad esempio la visualizzazione della finestra di dialogo eccezione standard e l'avvio del debugger.
frrvErrTimeout
Timeout della funzione.
frrvLaunchDebugger
La funzione ha avuto esito positivo e l'utente ha avviato il debugger.
frrvOk
Funzione completata.
frrvOkHeadless
La funzione ha avuto esito positivo e il client di segnalazione errori è stato avviato in modalità di creazione di report invisibile all'utente (nessuna interfaccia utente viene usata).
frrvOkManifest
La funzione ha avuto esito positivo e il client di segnalazione errori è stato avviato in modalità di creazione di report manifesto.
frrvOkQueued
La funzione ha avuto esito positivo e il report di errore è stato accodato per la segnalazione successiva.
 

Questi valori restituiti indicano se l'applicazione di report è stata avviata correttamente. Un valore restituito riuscito non indica necessariamente che l'errore è stato segnalato correttamente.

Commenti

Il risultato esatto della chiamata a questa funzione dipende dal modo in cui l'utente o l'amministratore di sistema ha configurato il sistema di segnalazione errori.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione errorrep.h
Libreria Faultrep.lib
DLL Faultrep.dll

Vedi anche

AddERExcludedApplication

EXCEPTION_POINTERS

Funzioni WER

Segnalazione errori Windows