共用方式為


ReportFault 函式 (errorrep.h)

讓應用程式執行自己的例外狀況處理,向 Microsoft 回報錯誤。 雖然您可以使用此函式來報告應用程式當機,但建議應用程式不會直接處理嚴重錯誤,而是依賴作業系統所提供的損毀報告功能。

語法

EFaultRepRetVal ReportFault(
  [in] LPEXCEPTION_POINTERS pep,
  [in] DWORD                dwOpt
);

參數

[in] pep

EXCEPTION_POINTERS 結構指標。

[in] dwOpt

此參數保留供系統使用,且應設定為零。

傳回值

此函式會傳回下列其中一個值。

傳回碼 描述
frrvErr
函式失敗,但已啟動錯誤報表用戶端。
frrvErrNoDW
報告用戶端無法啟動的錯誤。 系統會執行其預設動作,例如顯示標準例外狀況對話方塊並啟動偵錯工具。
frrvErrTimeout
函數逾時。
frrvLaunchDebugger
函式成功,且使用者已啟動偵錯工具。
frrvOk
此函數已成功。
frrvOkHeadless
函式成功,並在無訊息報告模式中啟動錯誤報表用戶端, (未使用任何 UI) 。
frrvOkManifest
函式成功,並在資訊清單報告模式中啟動錯誤報表用戶端。
frrvOkQueued
函式成功,且錯誤報表已排入佇列以供稍後報告。
 

這些傳回值會指出是否成功啟動報告應用程式。 成功的傳回值不一定表示已成功報告錯誤。

備註

呼叫此函式的確切結果取決於使用者或系統管理員如何設定錯誤報表系統。

需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 errorrep.h
程式庫 Faultrep.lib
Dll Faultrep.dll

另請參閱

AddERExcludedApplication

EXCEPTION_POINTERS

WER 函式

Windows 錯誤報告