Freigeben über


ReportFault-Funktion (errorrep.h)

Aktiviert eine Anwendung, die eine eigene Ausnahmebehandlung ausführt, um Fehler an Microsoft zu melden. Obwohl Sie diese Funktion verwenden können, um Anwendungsabstürze zu melden, wird empfohlen, dass Anwendungen schwerwiegende Fehler nicht direkt behandeln, sondern sich stattdessen auf die vom Betriebssystem bereitgestellte Absturzberichterstattung verlassen.

Syntax

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

Parameter

[in] pep

Ein Zeiger auf eine EXCEPTION_POINTERS-Struktur.

[in] dwOpt

Dieser Parameter ist für die Systemverwendung reserviert und sollte auf 0 (null) festgelegt werden.

Rückgabewert

Diese Funktion gibt einen der folgenden Werte zurück.

Rückgabecode Beschreibung
frrvErr
Die Funktion ist fehlgeschlagen, aber der Fehlerberichterstattungsclient wurde gestartet.
frrvErrNoDW
Der Fehlerberichterstattungsclient konnte nicht gestartet werden. Das System führt seine Standardaktionen aus, z. B. das Standardausnahmedialogfeld und das Starten des Debuggers.
frrvErrTimeout
Bei der Funktionsausführung ist ein Timeout aufgetreten.
frrvLaunchDebugger
Die Funktion war erfolgreich, und der Benutzer hat den Debugger gestartet.
frrvOk
Die Funktion wurde erfolgreich ausgeführt.
frrvOkHeadless
Die Funktion war erfolgreich, und der Fehlerberichterstattungsclient wurde im automatischen Berichtsmodus gestartet (keine Benutzeroberfläche wird verwendet).
frrvOkManifest
Die Funktion war erfolgreich, und der Fehlerberichterstattungsclient wurde im Manifestberichtsmodus gestartet.
frrvOkQueued
Die Funktion war erfolgreich, und der Fehlerbericht wurde für die spätere Berichterstellung in die Warteschlange eingereiht.
 

Diese Rückgabewerte geben an, ob die Berichtsanwendung erfolgreich gestartet wurde. Ein erfolgreicher Rückgabewert gibt nicht unbedingt an, dass der Fehler erfolgreich gemeldet wurde.

Hinweise

Das genaue Ergebnis des Aufrufs dieser Funktion hängt davon ab, wie der Benutzer oder Systemadministrator das Fehlerberichterstattungssystem konfiguriert hat.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile errorrep.h
Bibliothek Faultrep.lib
DLL Faultrep.dll

Weitere Informationen

AddERExcludedApplication

EXCEPTION_POINTERS

WER-Funktionen

Windows-Fehlerberichterstattung