Freigeben über


WerStoreUploadReport-Funktion (werapi.h)

Lädt einen Bericht in den WER-Speicher ( Windows Error Reporting ) hoch.

Syntax

HRESULT WerStoreUploadReport(
                  HREPORTSTORE       hReportStore,
                  PCWSTR             pszReportKey,
  [in]            DWORD              dwFlags,
  [out, optional] PWER_SUBMIT_RESULT pSubmitResult
);

Die Parameter

hReportStore

Der Fehlerberichtsspeicher (zuvor mit WerStoreOpen abgerufen).

pszReportKey

Die Zeichenfolge, die angibt, welcher Bericht abgefragt wird (zuvor mit WerStoreGetFirstReportKey oder WerStoreGetNextReportKey abgerufen).

[in] dwFlags

Dieser Parameter kann einen oder mehrere der folgenden Werte sein.

Wert Bedeutung
WER_SUBMIT_ADD_REGISTERED_DATA
16
Fügen Sie die von WerSetFlags, WerRegisterFile und WerRegisterMemoryBlock registrierten Daten dem Bericht hinzu.
WER_SUBMIT_HONOR_RECOVERY
1
Beachten Sie jede Wiederherstellungsregistrierung für die Anwendung. Weitere Informationen finden Sie unter RegisterApplicationRecoveryCallback.
WER_SUBMIT_HONOR_RESTART
2
Berücksichtigen Sie alle Neustartregistrierungen für die Anwendung. Weitere Informationen finden Sie unter RegisterApplicationRestart.
WER_SUBMIT_NO_ARCHIVE
256
Archiven Sie den Bericht nicht.
WER_SUBMIT_NO_CLOSE_UI
64
Zeigen Sie das Dialogfeld "Schließen" für den kritischen Bericht nicht an.
WER_SUBMIT_NO_QUEUE
128
Der Bericht wird nicht in die Warteschlange gestellt. Wenn eine angemessene Zustimmung des Benutzers vorliegt, wird der Bericht sofort an Microsoft gesendet; andernfalls wird der Bericht verworfen. Sie können dieses Kennzeichen für nicht kritische Berichte verwenden.

Der Bericht wird für jede Aktion verworfen, für die der Bericht in die Warteschlange gestellt werden muss. Wenn der Computer beispielsweise offline ist, wenn Sie den Bericht übermitteln, wird der Bericht verworfen. Außerdem wird der Bericht verworfen, wenn eine unzureichende Zustimmung vorliegt (z. B. die Zustimmung für den Datenteil des Berichts erforderlich war).
WER_SUBMIT_OUTOFPROCESS
32
Einen anderen Prozess zum Übermitteln des Berichts erstellen. Der aufrufende Thread wird blockiert, bis die Funktion zurückgegeben wird.

ANMERKUNG: Fenstermeldungen werden gepumpt, sodass ui-Aktivitäten im aufrufenden Thread nicht blockiert werden.
WER_SUBMIT_OUTOFPROCESS_ASYNC
1024
Einen anderen Prozess zum Senden des Berichts und sofortige Rückgabe von diesem Funktionsaufruf. Beachten Sie, dass der Inhalt des pSubmitResult-Parameters nicht definiert ist und es keine Möglichkeit gibt, abzufragen, wann die Berichterstellung abgeschlossen oder der Abschlussstatus abgeschlossen ist.
WER_SUBMIT_QUEUE
4
Fügen Sie den Bericht der WER-Warteschlange hinzu, ohne den Benutzer zu benachrichtigen. Der Bericht wird nur in die Warteschlange eingereiht – die Berichterstellung (senden des Berichts an Microsoft) erfolgt später basierend auf der Zustimmungsstufe des Benutzers.
WER_SUBMIT_SHOW_DEBUG
8
Schaltfläche "Debuggen" anzeigen.
WER_SUBMIT_START_MINIMIZED
512
Die anfängliche Benutzeroberfläche wird minimiert und blinkt.
WER_SUBMIT_BYPASS_DATA_THROTTLING
2048
Umgehen der Dateneinschränkung für den Bericht.

Windows 7 oder früher: Dieser Parameter ist nicht verfügbar.
WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY
4096
Archiven Sie nur die Parameter; die Cab-Datei wird verworfen. Mit diesem Flag wird die Einstellung "ConfigureArchive WER" außer Kraft gesetzt.

Windows 7 oder früher: Dieser Parameter ist nicht verfügbar.
WER_SUBMIT_REPORT_MACHINE_ID
8192
Senden Sie immer den eindeutigen 128-Bit-Computerbezeichner mit dem Bericht, unabhängig von der Zustimmung, mit der der Bericht übermittelt wurde. Weitere Informationen finden Sie in den Hinweisen.

Windows 7 oder früher: Dieser Parameter ist nicht verfügbar.

[out, optional] pSubmitResult

Das Ergebnis der Übermittlung. Dieser Parameter kann einer der folgenden Werte aus dem WER_SUBMIT_RESULT Enumerationstyp sein.

Wert Bedeutung
WerCustomAction
9
Fehlerberichterstattung kann angepasst werden.
WerDisabled
5
Fehlerberichterstattung wurde deaktiviert.
WerDisabledQueue
7
Die Warteschlange wurde deaktiviert.
WerReportAsync
8
Der Bericht war asynchron.
WerReportCancelled
6
Der Bericht wurde abgebrochen.
WerReportDebug
3
Auf die Schaltfläche "Debuggen" wurde geklickt.
WerReportFailed
4
Fehler bei der Berichtsübermittlung.
WerReportQueued
1
Der Bericht wurde in die Warteschlange gestellt.
WerReportUploaded
2
Der Bericht wurde hochgeladen.

Rückgabewert

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

Anforderungen

Anforderung Wert
Header werapi.h
Library nanosrv.lib

Siehe auch

Windows-Fehlerberichterstattung