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 |
---|---|
|
Die Funktion ist fehlgeschlagen, aber der Fehlerberichterstattungsclient wurde gestartet. |
|
Der Fehlerberichterstattungsclient konnte nicht gestartet werden. Das System führt seine Standardaktionen aus, z. B. das Standardausnahmedialogfeld und das Starten des Debuggers. |
|
Bei der Funktionsausführung ist ein Timeout aufgetreten. |
|
Die Funktion war erfolgreich, und der Benutzer hat den Debugger gestartet. |
|
Die Funktion wurde erfolgreich ausgeführt. |
|
Die Funktion war erfolgreich, und der Fehlerberichterstattungsclient wurde im automatischen Berichtsmodus gestartet (keine Benutzeroberfläche wird verwendet). |
|
Die Funktion war erfolgreich, und der Fehlerberichterstattungsclient wurde im Manifestberichtsmodus gestartet. |
|
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 |