30 #ifndef CLIENT_WINDOWS_CRASH_GENERATION_CLIENT_INFO_H__ 31 #define CLIENT_WINDOWS_CRASH_GENERATION_CLIENT_INFO_H__ 41 class CrashGenerationServer;
60 DWORD
pid()
const {
return pid_; }
61 MINIDUMP_TYPE
dump_type()
const {
return dump_type_; }
62 EXCEPTION_POINTERS**
ex_info()
const {
return ex_info_; }
70 return custom_client_info_;
74 dump_request_wait_handle_ = value;
78 process_exit_wait_handle_ = value;
103 void SetProcessUptime();
112 MINIDUMP_TYPE dump_type_;
120 EXCEPTION_POINTERS** ex_info_;
147 HANDLE process_handle_;
150 HANDLE dump_requested_handle_;
153 HANDLE dump_generated_handle_;
156 HANDLE dump_request_wait_handle_;
159 HANDLE process_exit_wait_handle_;
163 FILETIME start_time_;
177 #endif // CLIENT_WINDOWS_CRASH_GENERATION_CLIENT_INFO_H__ EXCEPTION_POINTERS ** ex_info() const
void UnregisterDumpRequestWaitAndBlockUntilNoPending()
DWORD * thread_id() const
MDRawAssertionInfo * assert_info() const
void set_dump_request_wait_handle(HANDLE value)
void set_process_exit_wait_handle(HANDLE value)
HANDLE dump_generated_handle() const
void UnregisterProcessExitWait(bool block_until_no_pending)
CustomClientInfo GetCustomInfo() const
HANDLE dump_requested_handle() const
HANDLE process_handle() const
bool PopulateCustomInfo()
MINIDUMP_TYPE dump_type() const
const CustomClientInfo & custom_client_info() const
bool GetClientThreadId(DWORD *thread_id) const
CrashGenerationServer * crash_server() const
bool GetClientExceptionInfo(EXCEPTION_POINTERS **ex_info) const