Funzione WerReportCreate (werapi.h)
Crea un report Segnalazione errori Windows (WER) che descrive un evento dell'applicazione.
Sintassi
HRESULT WerReportCreate(
[in] PCWSTR pwzEventType,
[in] WER_REPORT_TYPE repType,
[in, optional] PWER_REPORT_INFORMATION pReportInformation,
[out] HREPORT *phReportHandle
);
Parametri
[in] pwzEventType
Puntatore a una stringa Unicode che specifica il nome dell'evento.
[in] repType
Tipo di report. Questo parametro può essere uno dei valori seguenti dal tipo di enumerazione WER_REPORT_TYPE .
Valore | Significato |
---|---|
WerReportApplicationCrash 2 |
Errore che ha causato l'arresto dell'esecuzione dell'applicazione. |
WerReportApplicationHang 3 |
Si è verificato un errore che ha causato l'arresto della risposta dell'applicazione. |
WerReportInvalid 5 |
Errore che ha chiamato un ritorno non valido. |
WerReportKernel 4 |
Si è verificato un errore nel kernel. |
WerReportCritical 1 |
Si è verificato un errore critico, ad esempio un arresto anomalo o non una risposta. Per impostazione predefinita, i processi che verificano un errore critico vengono terminati o riavviati. |
WerReportNonCritical 0 |
Si è verificato un errore che non è critico. Questo tipo di report non mostra alcuna interfaccia utente; il report viene accodato in modo invisibile all'utente. Può quindi essere inviato in modo invisibile al server in background se è disponibile un consenso utente adeguato. |
[in, optional] pReportInformation
Puntatore a una struttura WER_REPORT_INFORMATION che specifica informazioni per il report.
[out] phReportHandle
Handle per il report. Se la funzione ha esito negativo, questo handle è NULL.
Valore restituito
Questa funzione restituisce S_OK in caso di esito positivo o in caso di errore.
Commenti
Usare le funzioni seguenti per specificare informazioni aggiuntive da inviare:
Per inviare le informazioni, chiamare la funzione WerReportSubmit . Al termine dell'handle del report, chiamare la funzione WerReportCloseHandle .
Le applicazioni possono anche indicare che desiderano l'opportunità di recuperare dati o riavviare in caso di errore. Per altre informazioni, vedere Ripristino e riavvio dell'applicazione.
Per visualizzare i report inviati dall'applicazione, passare a Windows Quality Online Services.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | werapi.h |
Libreria | Wer.lib |
DLL | Wer.dll |
Vedi anche
Ripristino e riavvio dell'applicazione, WER_REPORT_INFORMATION, WerReportCloseHandle, WerReportSubmit, Segnalazione errori Windows