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

IDebugEventCallbacks

COM
IID337be28b-5036-4d72-b6bf-c45fbb9f2eaa継承元IUnknown自前メソッド開始 vtbl3

メソッド 14

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

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