Freigeben über


WerReportCreate-Funktion (werapi.h)

Erstellt einen Windows-Fehlerberichterstattung (WER)-Bericht, der ein Anwendungsereignis beschreibt.

Syntax

HRESULT WerReportCreate(
  [in]           PCWSTR                  pwzEventType,
  [in]           WER_REPORT_TYPE         repType,
  [in, optional] PWER_REPORT_INFORMATION pReportInformation,
  [out]          HREPORT                 *phReportHandle
);

Parameter

[in] pwzEventType

Ein Zeiger auf eine Unicode-Zeichenfolge, die den Namen des Ereignisses angibt.

[in] repType

Der Berichtstyp. Dieser Parameter kann einer der folgenden Werte aus dem WER_REPORT_TYPE Enumerationstyp sein.

Wert Bedeutung
WerReportApplicationCrash
2
Es ist ein Fehler aufgetreten, der dazu geführt hat, dass die Anwendung nicht mehr ausgeführt wird.
WerReportApplicationHang
3
Es ist ein Fehler aufgetreten, der dazu geführt hat, dass die Anwendung nicht mehr reagiert.
WerReportInvalid
5
Es ist ein Fehler aufgetreten, der eine ungültige Rückgabe aufgerufen hat.
WerReportKernel
4
Im Kernel ist ein Fehler aufgetreten.
WerReportCritical
1
Ein kritischer Fehler, z. B. ein Absturz oder eine Nichtantwort, ist aufgetreten. Standardmäßig werden Prozesse, bei denen ein kritischer Fehler auftritt, beendet oder neu gestartet.
WerReportNonCritical
0
Es ist ein fehler aufgetreten, der nicht kritisch ist. Dieser Berichtstyp zeigt keine Benutzeroberfläche an. Der Bericht wird unbeaufsichtigt in die Warteschlange eingereiht. Es kann dann unbeaufsichtigt an den Server im Hintergrund gesendet werden, wenn eine angemessene Benutzerzustimmung verfügbar ist.

[in, optional] pReportInformation

Ein Zeiger auf eine WER_REPORT_INFORMATION Struktur, die Informationen für den Bericht angibt.

[out] phReportHandle

Ein Handle für den Bericht. Wenn die Funktion fehlschlägt, ist dieses Handle NULL.

Rückgabewert

Diese Funktion gibt S_OK bei Erfolg oder einen Fehlercode bei Einem Fehler zurück.

Hinweise

Verwenden Sie die folgenden Funktionen, um zusätzliche Informationen anzugeben, die übermittelt werden sollen:

Um die Informationen zu übermitteln, rufen Sie die Funktion WerReportSubmit auf. Wenn Sie mit dem Berichtshandle fertig sind, rufen Sie die Funktion WerReportCloseHandle auf.

Anwendungen können auch angeben, dass sie die Möglichkeit haben möchten, Daten wiederherzustellen oder bei einem Fehler neu zu starten. Weitere Informationen finden Sie unter Anwendungswiederherstellung und Neustart.

Um die von Ihrer Anwendung übermittelten Berichte anzuzeigen, wechseln Sie zu Windows Quality Online Services.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile werapi.h
Bibliothek Wer.lib
DLL Wer.dll

Weitere Informationen

Anwendungswiederherstellung und -neustart, WER_REPORT_INFORMATION, WerReportCloseHandle, WerReportSubmit, Windows-Fehlerberichterstattung