WerReportCreate 函式 (werapi.h)
建立描述應用程式事件的 Windows 錯誤報告 (WER) 報表。
語法
HRESULT WerReportCreate(
[in] PCWSTR pwzEventType,
[in] WER_REPORT_TYPE repType,
[in, optional] PWER_REPORT_INFORMATION pReportInformation,
[out] HREPORT *phReportHandle
);
參數
[in] pwzEventType
指定事件名稱之 Unicode 字串的指標。
[in] repType
報表的類型。 這個參數可以是 下列 WER_REPORT_TYPE列舉類型的其中一個值。
值 | 意義 |
---|---|
WerReportApplicationCrash 2 |
發生導致應用程式停止執行的錯誤。 |
WerReportApplicationHang 3 |
發生導致應用程式停止回應的錯誤。 |
WerReportInvalid 5 |
已呼叫無效之傳回的錯誤。 |
WerReportKernel 4 |
核心發生錯誤。 |
WerReportCritical 1 |
發生嚴重錯誤,例如當機或非回應。 根據預設,遇到重大錯誤的處理程式會終止或重新啟動。 |
WerReportNonCritical 0 |
發生不重要的錯誤。 這種類型的報表不會顯示任何UI;報表會以無訊息方式排入佇列。 然後,如果有足夠的使用者同意可用,則可以以無訊息方式將它傳送至背景中的伺服器。 |
[in, optional] pReportInformation
指定報表資訊的 WER_REPORT_INFORMATION 結構的指標。
[out] phReportHandle
報表的句柄。 如果函式失敗,此句柄為 NULL。
傳回值
此函式會在成功時 傳回S_OK ,或在失敗時傳回錯誤碼。
備註
使用下列函式指定要提交的其他資訊:
若要提交資訊,請呼叫 WerReportSubmit 函式。 當您完成報表句柄時,請呼叫 WerReportCloseHandle 函 式。
應用程式也可以指出他們有機會在失敗時復原數據或重新啟動。 如需詳細資訊,請參閱 應用程式復原和重新啟動。
若要檢視應用程式提交的報表,請移至 Windows Quality Online Services。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | werapi.h |
程式庫 | Wer.lib |
Dll | Wer.dll |
另請參閱
應用程式復原和重新啟動、WER_REPORT_INFORMATION、WerReportCloseHandle、WerReportSubmit、Windows 錯誤報告