DoctorDumpSDK
Namespaces | Classes | Typedefs | Enumerations
crash_rpt Namespace Reference

This is namespace crash_rpt. More...

Namespaces

 crt_error_handlers
 This is namespace crash_rpt::crt_error_handlers.
 
 custom_data_collection
 Optional custom data collection after the crash in context of sendrpt.exe process.
 

Classes

struct  ApplicationInfo
 Contains data that identifies your application. More...
 
class  CrashRpt
 To enable crash processing you should create an instance of this class. More...
 
struct  ExceptionInfo
 Information about exception being processed. More...
 
struct  HandlerSettings
 Contains crash handling behavior customization parameters. More...
 

Typedefs

typedef CrashProcessingCallbackResult(CALLBACK * PFNCRASHPROCESSINGCALLBACK) (CrashProcessingCallbackStage stage, ExceptionInfo *exceptionInfo, LPVOID userData)
 Client crash callback function prototype.
 

Enumerations

enum  CrashProcessingCallbackStage { BeforeSendReport, AfterSendReport }
 Stages when crash processing callback called. More...
 
enum  CrashProcessingCallbackResult {
  DoDefaultActions, SkipSendReportReturnDefaultResult, ContinueExecution, ContinueSearch,
  ExecuteHandler
}
 Result code for crash processing callback. More...
 

Detailed Description

This is namespace crash_rpt.

Enumeration Type Documentation

◆ CrashProcessingCallbackResult

Result code for crash processing callback.

Enumerator
DoDefaultActions 

Default result. Crash handler continues its default processing.

SkipSendReportReturnDefaultResult 

Crash handler doesn't send the report and returns its default result.

ContinueExecution 

Explicitly force crash handler to return EXCEPTION_CONTINUE_EXECUTION.

ContinueSearch 

Explicitly force crash handler to return EXCEPTION_CONTINUE_SEARCH.

ExecuteHandler 

Explicitly force crash handler to return EXCEPTION_EXECUTE_HANDLER.

◆ CrashProcessingCallbackStage

Stages when crash processing callback called.

Enumerator
BeforeSendReport 

Callback is called before report send.

AfterSendReport 

Callback is called after the report has been sent.