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

IDebugSymbolGroup2

COM
IID6a7ccc5f-fb5e-4dcc-b41c-6c20307bccc7継承元IUnknown自前メソッド開始 vtbl3

メソッド 23

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

vtblメソッド
3HRESULT GetNumberSymbols(DWORD* Number)
4HRESULT AddSymbol(LPSTR Name, DWORD* Index)
5HRESULT RemoveSymbolByName(LPSTR Name)
6HRESULT RemoveSymbolByIndex(DWORD Index)
7HRESULT GetSymbolName(DWORD Index, LPSTR Buffer, DWORD BufferSize, DWORD* NameSize)
8HRESULT GetSymbolParameters(DWORD Start, DWORD Count, DEBUG_SYMBOL_PARAMETERS* Params)
9HRESULT ExpandSymbol(DWORD Index, BOOL Expand)
10HRESULT OutputSymbols(DWORD OutputControl, DWORD Flags, DWORD Start, DWORD Count)
11HRESULT WriteSymbol(DWORD Index, LPSTR Value)
12HRESULT OutputAsType(DWORD Index, LPSTR Type)
13HRESULT AddSymbolWide(LPWSTR Name, DWORD* Index)
14HRESULT RemoveSymbolByNameWide(LPWSTR Name)
15HRESULT GetSymbolNameWide(DWORD Index, LPWSTR Buffer, DWORD BufferSize, DWORD* NameSize)
16HRESULT WriteSymbolWide(DWORD Index, LPWSTR Value)
17HRESULT OutputAsTypeWide(DWORD Index, LPWSTR Type)
18HRESULT GetSymbolTypeName(DWORD Index, LPSTR Buffer, DWORD BufferSize, DWORD* NameSize)
19HRESULT GetSymbolTypeNameWide(DWORD Index, LPWSTR Buffer, DWORD BufferSize, DWORD* NameSize)
20HRESULT GetSymbolSize(DWORD Index, DWORD* Size)
21HRESULT GetSymbolOffset(DWORD Index, ULONGLONG* Offset)
22HRESULT GetSymbolRegister(DWORD Index, DWORD* Register)
23HRESULT GetSymbolValueText(DWORD Index, LPSTR Buffer, DWORD BufferSize, DWORD* NameSize)
24HRESULT GetSymbolValueTextWide(DWORD Index, LPWSTR Buffer, DWORD BufferSize, DWORD* NameSize)
25HRESULT GetSymbolEntryInformation(DWORD Index, DEBUG_SYMBOL_ENTRY* Entry)