EventCallback Class
Header: | #include <EventCallback> |
Public Functions
EventCallback(IDebugEventCallbacks *wrapped) | |
virtual | ~EventCallback() |
Reimplemented Public Functions
virtual ULONG | AddRef() |
virtual HRESULT | Breakpoint(PDEBUG_BREAKPOINT Bp) |
virtual HRESULT | ChangeDebuggeeState(ULONG Flags, ULONG64 Argument) |
virtual HRESULT | ChangeEngineState(ULONG Flags, ULONG64 Argument) |
virtual HRESULT | ChangeSymbolState(ULONG Flags, ULONG64 Argument) |
virtual HRESULT | CreateProcessA(ULONG64 ImageFileHandle, ULONG64 Handle, ULONG64 BaseOffset, ULONG ModuleSize, PCSTR ModuleName, PCSTR ImageName, ULONG CheckSum, ULONG TimeDateStamp, ULONG64 InitialThreadHandle, ULONG64 ThreadDataOffset, ULONG64 StartOffset) |
virtual HRESULT | CreateThread(ULONG64 Handle, ULONG64 DataOffset, ULONG64 StartOffset) |
virtual HRESULT | Exception(PEXCEPTION_RECORD64 Exception, ULONG FirstChance) |
virtual HRESULT | ExitProcess(ULONG ExitCode) |
virtual HRESULT | ExitThread(ULONG ExitCode) |
virtual HRESULT | GetInterestMask(PULONG mask) |
virtual HRESULT | LoadModule(ULONG64 ImageFileHandle, ULONG64 BaseOffset, ULONG ModuleSize, PCSTR ModuleName, PCSTR ImageName, ULONG CheckSum, ULONG TimeDateStamp) |
virtual HRESULT | QueryInterface(const IID &InterfaceId, PVOID *Interface) |
virtual ULONG | Release() |
virtual HRESULT | SessionStatus(ULONG Status) |
virtual HRESULT | SystemError(ULONG Error, ULONG Level) |
virtual HRESULT | UnloadModule(PCSTR ImageBaseName, ULONG64 BaseOffset) |
Detailed Description
Event handler wrapping the original IDebugEventCallbacks to catch and store exceptions (report crashes as stop reasons).
Member Function Documentation
EventCallback::EventCallback(IDebugEventCallbacks *wrapped)
Default constructs an instance of EventCallback.
[virtual]
EventCallback::~EventCallback()
Destroys the instance of EventCallback. The destructor is virtual.