Win32 API 日本語リファレンス
ホームSystem.Diagnostics.Debug.Extensions › IDebugEventContextCallbacks

IDebugEventContextCallbacks

COM
IID61a4905b-23f9-4247-b3c5-53d087529ab7継承元IUnknown自前メソッド開始 vtbl3

メソッド 14

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetInterestMask(DWORD* Mask)
4HRESULT Breakpoint(IDebugBreakpoint2* Bp, void* Context, DWORD ContextSize)
5HRESULT Exception(EXCEPTION_RECORD64* Exception, DWORD FirstChance, void* Context, DWORD ContextSize)
6HRESULT CreateThread(ULONGLONG Handle, ULONGLONG DataOffset, ULONGLONG StartOffset, void* Context, DWORD ContextSize)
7HRESULT ExitThread(DWORD ExitCode, void* Context, DWORD ContextSize)
8HRESULT CreateProcessA(ULONGLONG ImageFileHandle, ULONGLONG Handle, ULONGLONG BaseOffset, DWORD ModuleSize, LPWSTR ModuleName, LPWSTR ImageName, DWORD CheckSum, DWORD TimeDateStamp, ULONGLONG InitialThreadHandle, ULONGLONG ThreadDataOffset, ULONGLONG StartOffset, void* Context, DWORD ContextSize)
9HRESULT ExitProcess(DWORD ExitCode, void* Context, DWORD ContextSize)
10HRESULT LoadModule(ULONGLONG ImageFileHandle, ULONGLONG BaseOffset, DWORD ModuleSize, LPWSTR ModuleName, LPWSTR ImageName, DWORD CheckSum, DWORD TimeDateStamp, void* Context, DWORD ContextSize)
11HRESULT UnloadModule(LPWSTR ImageBaseName, ULONGLONG BaseOffset, void* Context, DWORD ContextSize)
12HRESULT SystemError(DWORD Error, DWORD Level, void* Context, DWORD ContextSize)
13HRESULT SessionStatus(DWORD Status)
14HRESULT ChangeDebuggeeState(DWORD Flags, ULONGLONG Argument, void* Context, DWORD ContextSize)
15HRESULT ChangeEngineState(DWORD Flags, ULONGLONG Argument, void* Context, DWORD ContextSize)
16HRESULT ChangeSymbolState(DWORD Flags, ULONGLONG Argument)