Freigeben über


WerStoreUploadReport-Funktion (werapi.h)

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

Syntax

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

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 aufweisen.

Wert Bedeutung
WER_SUBMIT_ADD_REGISTERED_DATA
16
Fügen Sie dem Bericht die von WerSetFlags, WerRegisterFile und WerRegisterMemoryBlock registrierten Daten hinzu.
WER_SUBMIT_HONOR_RECOVERY
1
Berücksichtigen Sie alle Wiederherstellungsregistrierungen 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
Archivieren 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
Stellen Sie den Bericht nicht in die Warteschlange. Wenn eine angemessene Benutzerzustimmung vorliegt, wird der Bericht sofort an Microsoft gesendet; Andernfalls wird der Bericht verworfen. Sie können dieses Flag 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 die Zustimmung unzureichend ist (z. B. für den Datenteil des Berichts erforderlich).
WER_SUBMIT_OUTOFPROCESS
32
Erstellen Sie einen weiteren Prozess, um den Bericht zu übermitteln. Der aufrufende Thread wird blockiert, bis die Funktion zurückgegeben wird.

HINWEIS: Fenstermeldungen werden gepumpt, sodass ui-Aktivitäten im aufrufenden Thread nicht blockiert werden.
WER_SUBMIT_OUTOFPROCESS_ASYNC
1024
Erstellen Sie einen weiteren Prozess, um den Bericht zu übermitteln und sofort von diesem Funktionsaufruf zurückzugeben. Beachten Sie, dass der Inhalt des pSubmitResult-Parameters nicht definiert ist und es keine Möglichkeit gibt, abzufragen, wann die Berichterstellung abgeschlossen ist oder der Abschluss status.
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 (das Senden des Berichts an Microsoft) erfolgt später basierend auf der Zustimmungsebene des Benutzers.
WER_SUBMIT_SHOW_DEBUG
8
Zeigen Sie die Schaltfläche debuggen an.
WER_SUBMIT_START_MINIMIZED
512
Die anfängliche Benutzeroberfläche wird minimiert und blinkt.
WER_SUBMIT_BYPASS_DATA_THROTTLING
2048
Umgehen Sie die Datendrosselung für den Bericht.

Windows 7 oder früher: Dieser Parameter ist nicht verfügbar.
WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY
4096
Archivieren Sie nur die Parameter. die Kabine wird verworfen. Dieses Flag überschreibt die Wer-Einstellung ConfigureArchive .

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 unter Hinweise.

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
Die Fehlerberichterstattung kann angepasst werden.
WerDisabled
5
Die Fehlerberichterstattung wurde deaktiviert.
WerDisabledQueue
7
Warteschlangen waren 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 eingereiht.
WerReportUploaded
2
Der Bericht wurde hochgeladen.

Rückgabewert

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

Anforderungen

Anforderung Wert
Header werapi.h

Weitere Informationen

Windows-Fehlerberichterstattung