Condividi tramite


Funzione WerStoreUploadReport (werapi.h)

Carica un report nell'archivio Segnalazione errori Windows (WER).

Sintassi

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

Parametri

hReportStore

Archivio dei report degli errori (recuperato in precedenza con WerStoreOpen).

pszReportKey

Stringa che identifica il report su cui viene eseguita una query (in precedenza recuperato con WerStoreGetFirstReportKey o WerStoreGetNextReportKey).

[in] dwFlags

Questo parametro può essere uno o più dei valori seguenti.

Valore Significato
WER_SUBMIT_ADD_REGISTERED_DATA
16
Aggiungere i dati registrati da WerSetFlags, WerRegisterFile e WerRegisterMemoryBlock al report.
WER_SUBMIT_HONOR_RECOVERY
1
Rispettare qualsiasi registrazione di ripristino per l'applicazione. Per altre informazioni, vedere RegisterApplicationRecoveryCallback.
WER_SUBMIT_HONOR_RESTART
2
Rispettare qualsiasi registrazione di riavvio per l'applicazione. Per altre informazioni, vedere RegisterApplicationRestart.
WER_SUBMIT_NO_ARCHIVE
256
Non archiviare il report.
WER_SUBMIT_NO_CLOSE_UI
64
Non visualizzare la finestra di dialogo di chiusura per il report critico.
WER_SUBMIT_NO_QUEUE
128
Non accoda il report. Se il consenso dell'utente è adeguato, il report viene inviato immediatamente a Microsoft; in caso contrario, il report viene rimosso. È possibile usare questo flag per i report non critici.

Il report viene rimosso per qualsiasi azione che richiede che il report venga accodato. Ad esempio, se il computer è offline quando si invia il report, il report viene rimosso. Inoltre, se è presente un consenso insufficiente (ad esempio, è stato richiesto il consenso per la parte dati del report), il report viene eliminato.
WER_SUBMIT_OUTOFPROCESS
32
Generare un altro processo per inviare il report. Il thread chiamante viene bloccato fino a quando la funzione non viene restituita.

NOTA: I messaggi della finestra verranno inseriti in modo che l'attività dell'interfaccia utente nel thread chiamante non sia bloccata.
WER_SUBMIT_OUTOFPROCESS_ASYNC
1024
Generare immediatamente un altro processo per inviare il report e restituire da questa chiamata di funzione. Si noti che il contenuto del parametro pSubmitResult non è definito e non è possibile eseguire query quando il report viene completato o lo stato di completamento.
WER_SUBMIT_QUEUE
4
Aggiungere il report alla coda wer senza notificare all'utente. Il report viene accodato solo: la creazione di report (invio del report a Microsoft) viene eseguita in un secondo momento in base al livello di consenso dell'utente.
WER_SUBMIT_SHOW_DEBUG
8
Mostra il pulsante di debug.
WER_SUBMIT_START_MINIMIZED
512
L'interfaccia utente iniziale è ridotta a icona e lampeggiante.
WER_SUBMIT_BYPASS_DATA_THROTTLING
2048
Ignorare la limitazione dei dati per il report.

Windows 7 o versioni precedenti: Questo parametro non è disponibile.
WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY
4096
Archiviare solo i parametri; il taxi viene scartato. Questo flag esegue l'override dell'impostazione ConfigureArchive WER.

Windows 7 o versioni precedenti: Questo parametro non è disponibile.
WER_SUBMIT_REPORT_MACHINE_ID
8192
Inviare sempre l'identificatore univoco del computer a 128 bit con il report, indipendentemente dal consenso con cui è stato inviato il report. Per altre informazioni, vedere La sezione Osservazioni.

Windows 7 o versioni precedenti: Questo parametro non è disponibile.

[out, optional] pSubmitResult

Risultato dell'invio. Questo parametro può essere uno dei valori seguenti dal tipo di enumerazione WER_SUBMIT_RESULT .

Valore Significato
WerCustomAction
9
La segnalazione errori può essere personalizzata.
WerDisabled
5
Segnalazione errori disabilitata.
WerDisabledQueue
7
L'accodamento è stato disabilitato.
WerReportAsync
8
Il report è asincrono.
WerReportCancelled
6
Il report è stato annullato.
WerReportDebug
3
È stato fatto clic sul pulsante Debug.
WerReportFailed
4
L'invio del report non è riuscito.
WerReportQueued
1
Il report è stato accodato.
WerReportUploaded
2
Il report è stato caricato.

Valore restituito

Questa funzione restituisce S_OK in caso di esito positivo o in caso di errore.

Requisiti

Requisito Valore
Intestazione werapi.h

Vedi anche

Segnalazione errori Windows