Freigeben über


WER-Funktionen

Die folgenden Funktionen werden in der Windows-Fehlerberichterstattung verwendet. Beispiele, die diese Funktionen verwenden, finden Sie in den Beispielen im Windows SDK unter "WinBase\WindowsErrorReporting" und "WinBase\Debug\FailFast".

In diesem Abschnitt

Thema Beschreibung
AddERExcludedApplication
Schließt die angegebene Anwendung aus der Fehlerberichterstattung aus.
PFN_WER_RUNTIME_EXCEPTION_EVENT
WER ruft diese Funktion auf, um festzustellen, ob der Ausnahmehandler den Absturz beansprucht.
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH
WER ruft diese Funktion auf, damit Sie die Startoptionen des Debuggers und die Startzeichenfolge anpassen können.
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE
WER kann diese Funktion mehrmals aufrufen, um die Berichtsparameter abzurufen, die das Problem eindeutig beschreiben.
ReportFault-
Ermöglicht einer Anwendung, die eine eigene Ausnahmebehandlung durchführt, um Fehler an Microsoft zu melden.
WerAddExcludedApplication
Fügt die angegebene Anwendung zur Liste der Anwendungen hinzu, die von der Fehlerberichterstattung ausgeschlossen werden sollen.
WerFreeString
Gibt den Speicher frei, der zum Speichern einer Berichtsschlüsselzeichenfolge verwendet wird. Dies sollte nach jedem aufeinander folgenden Aufruf von WerStoreGetFirstReportKey oder WerStoreGetNextReportKeyaufgerufen werden, sobald die jeweilige Berichtsschlüsselzeichenfolge verwendet wurde und nicht mehr benötigt wird.
WerGetFlags
Ruft die Fehlerberichtseinstellungen für den angegebenen Prozess ab.
WerRegisterAdditionalProcess-
Registriert einen Prozess, der zusammen mit dem Hauptanwendungsprozess in den Fehlerbericht aufgenommen werden soll. Gibt optional einen Thread innerhalb dieses registrierten Prozesses an, aus dem zusätzliche Daten abgerufen werden.
WerRegisterAppLocalDump
Registriert einen Pfad relativ zum lokalen App-Speicher für die aufrufende Anwendung, bei der windows Error Reporting (WER) eine Kopie des Diagnosespeicherabbilds speichern soll, die WER sammelt, wenn eines der Prozesse für die Anwendung nicht mehr reagiert.
WerRegisterCustomMetadata-
Registriert appspezifische Metadaten, die gesammelt werden sollen (in Form von Schlüssel-Wert-Zeichenfolgen), wenn WER einen Fehlerbericht erstellt.
WerRegisterExcludedMemoryBlock
Markiert einen Speicherblock (der normalerweise in Fehlerberichten enthalten ist), der aus dem Fehlerbericht ausgeschlossen werden soll.
WerRegisterFile-
Registriert eine Datei, die erfasst werden soll, wenn WER einen Fehlerbericht erstellt.
WerRegisterMemoryBlock
Registriert einen Speicherblock, der erfasst werden soll, wenn WER einen Fehlerbericht erstellt.
WerRegisterRuntimeExceptionModule
Registriert einen benutzerdefinierten Laufzeit-Ausnahmehandler, der verwendet wird, um benutzerdefinierte Fehlerberichterstattung für Abstürze bereitzustellen.
WerRemoveExcludedApplication
Entfernt die angegebene Anwendung aus der Liste der Anwendungen, die von der Fehlerberichterstattung ausgeschlossen werden sollen.
WerReportAddDump
Fügt dem angegebenen Bericht ein Dump des angegebenen Typs hinzu.
WerReportAddFile-
Fügt dem angegebenen Bericht eine Datei hinzu.
WerReportCloseHandle
Schließt den angegebenen Bericht.
WerReportCreate
Erstellt einen Problembericht, der ein Anwendungsereignis beschreibt.
WerReportHang
Initiiert die Meldung "keine Antwort" im angegebenen Fenster.
WerReportSetParameter-
Legt die Parameter fest, die ein Ereignis für den angegebenen Bericht eindeutig identifizieren.
WerReportSetUIOption
Legt die Benutzeroberflächenoptionen für den angegebenen Bericht fest.
WerReportSubmit
Sendet den angegebenen Bericht.
WerSetFlags
Legt die Fehlerberichtseinstellungen für den aktuellen Prozess fest.
WerStoreClose
Schließt die Sammlung gespeicherter Berichte.
WerStoreGetFirstReportKey
Ruft einen Verweis auf den ersten Bericht im Berichtsspeicher ab.
WerStoreGetNextReportKey
Ruft einen Verweis auf den nächsten Bericht im Fehlerberichtsspeicher ab.
WerStoreOpen
Öffnet die Sammlung gespeicherter Fehlerberichte.
WerStoreQueryReportMetadataV2
Ruft Metadaten zu einem Bericht im Speicher ab.
WerUnregisterAdditionalProcess
Entfernt einen Prozess aus der Liste der zusätzlichen Prozesse, die in den Fehlerbericht aufgenommen werden sollen.
WerUnregisterAppLocalDump
Bricht die Registrierung ab, die durch Aufrufen der WerRegisterAppLocalDump--Funktion vorgenommen wurde, um anzugeben, dass die Windows-Fehlerberichterstattung (WER) eine Kopie des Diagnosespeicherabbilds speichern soll, das WER sammelt, wenn eines der Prozesse für die Anwendung nicht mehr reagiert.
WerUnregisterCustomMetadata
Entfernt ein Element der app-spezifischen Metadaten, die während der Fehlerberichterstattung für die Anwendung gesammelt werden.
WerUnregisterExcludedMemoryBlock
Entfernt einen Speicherblock, der zuvor als ausgeschlossen markiert wurde (er wird erneut in Fehlerberichte eingeschlossen).
WerUnregisterFile-
Entfernt eine Datei aus der Liste der Dateien, die zu Berichten hinzugefügt werden sollen, die für den aktuellen Prozess generiert wurden.
WerUnregisterMemoryBlock
Entfernt einen Speicherblock aus der Liste der Daten, die während der Fehlerberichterstattung für die Anwendung gesammelt werden sollen.
WerUnregisterRuntimeExceptionModule
Entfernt die Registrierung des WER-Ausnahmehandlers.

Veraltete Funktionen

Die folgenden Funktionen sind veraltet und werden nur aus Kompatibilitätsgründen bereitgestellt: