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 |