Freigeben über


WER-Funktionen

Die folgenden Funktionen werden in 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 von der Fehlerberichterstattung aus.
PFN_WER_RUNTIME_EXCEPTION_EVENT
WER ruft diese Funktion auf, um zu bestimmen, ob der Ausnahmehandler den Absturz anfordert.
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
Aktiviert eine Anwendung, die eine eigene Ausnahmebehandlung ausführt, um Fehler an Microsoft zu melden.
WerAddExcludedApplication
Fügt die angegebene Anwendung der Liste der Anwendungen hinzu, die von der Fehlerberichterstattung ausgeschlossen werden sollen.
WerFreeString
Gibt den Arbeitsspeicher frei, der zum Speichern einer Berichtsschlüsselzeichenfolge verwendet wird. Dies sollte nach jedem aufeinander folgenden Aufruf von WerStoreGetFirstReportKey oder WerStoreGetNextReportKey aufgerufen 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 Standard-Anwendungsprozess in den Fehlerbericht aufgenommen werden soll. Gibt optional einen Thread innerhalb dieses registrierten Prozesses an, aus dem zusätzliche Daten abgerufen werden sollen.
WerRegisterAppLocalDump
Registriert einen Pfad relativ zum lokalen App-Speicher für die aufrufende Anwendung, in der Windows-Fehlerberichterstattung (WER) eine Kopie des Diagnosespeicherabbilds speichern soll, das WER sammelt, wenn einer 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 gesammelt werden soll, wenn WER einen Fehlerbericht erstellt.
WerRegisterRuntimeExceptionModule
Registriert einen benutzerdefinierten Laufzeit-Ausnahmehandler, der verwendet wird, um benutzerdefinierte Fehlerberichte 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.
WerReportErstellen
Erstellt einen Problembericht, der ein Anwendungsereignis beschreibt.
WerReportHang
Initiiert die Meldung "keine Antwort" für das angegebene 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
Übermittelt den angegebenen Bericht.
WerSetFlags
Legt die Fehlerberichtseinstellungen für den aktuellen Prozess fest.
WerStoreClose
Schließt die Sammlung der gespeicherten 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 Auflistung der gespeicherten 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 durchgeführt wurde, um anzugeben, dass Windows-Fehlerberichterstattung (WER) eine Kopie des Diagnosespeicherabbilds speichern soll, das WER erfasst, wenn einer der Prozesse für die Anwendung nicht mehr reagiert.
WerUnregisterCustomMetadata
Entfernt ein Element mit 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 berichten hinzugefügt werden soll, die für den aktuellen Prozess generiert werden.
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 Ihres WER-Ausnahmehandlers.

Veraltete Funktionen

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