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

IDebugBreakpoint3

COM
IID38f5c249-b448-43bb-9835-579d4ec02249継承元IUnknown自前メソッド開始 vtbl3

メソッド 26

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

vtblメソッド
3HRESULT GetId(DWORD* Id)
4HRESULT GetType(DWORD* BreakType, DWORD* ProcType)
5HRESULT GetAdder(IDebugClient** Adder)
6HRESULT GetFlags(DWORD* Flags)
7HRESULT AddFlags(DWORD Flags)
8HRESULT RemoveFlags(DWORD Flags)
9HRESULT SetFlags(DWORD Flags)
10HRESULT GetOffset(ULONGLONG* Offset)
11HRESULT SetOffset(ULONGLONG Offset)
12HRESULT GetDataParameters(DWORD* Size, DWORD* AccessType)
13HRESULT SetDataParameters(DWORD Size, DWORD AccessType)
14HRESULT GetPassCount(DWORD* Count)
15HRESULT SetPassCount(DWORD Count)
16HRESULT GetCurrentPassCount(DWORD* Count)
17HRESULT GetMatchThreadId(DWORD* Id)
18HRESULT SetMatchThreadId(DWORD Thread)
19HRESULT GetCommand(LPSTR Buffer, DWORD BufferSize, DWORD* CommandSize)
20HRESULT SetCommand(LPSTR Command)
21HRESULT GetOffsetExpression(LPSTR Buffer, DWORD BufferSize, DWORD* ExpressionSize)
22HRESULT SetOffsetExpression(LPSTR Expression)
23HRESULT GetParameters(DEBUG_BREAKPOINT_PARAMETERS* Params)
24HRESULT GetCommandWide(LPWSTR Buffer, DWORD BufferSize, DWORD* CommandSize)
25HRESULT SetCommandWide(LPWSTR Command)
26HRESULT GetOffsetExpressionWide(LPWSTR Buffer, DWORD BufferSize, DWORD* ExpressionSize)
27HRESULT SetOffsetExpressionWide(LPWSTR Expression)
28HRESULT GetGuid(GUID* Guid)