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 Type Documentation
Property Documentation
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.