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

IDebugRegisters2

COM
IID1656afa9-19c6-4e3a-97e7-5dc9160cf9c4継承元IUnknown自前メソッド開始 vtbl3

メソッド 26

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

vtblメソッド
3HRESULT GetNumberRegisters(DWORD* Number)
4HRESULT GetDescription(DWORD Register, LPSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize, DEBUG_REGISTER_DESCRIPTION* Desc)
5HRESULT GetIndexByName(LPSTR Name, DWORD* Index)
6HRESULT GetValue(DWORD Register, DEBUG_VALUE* Value)
7HRESULT SetValue(DWORD Register, DEBUG_VALUE* Value)
8HRESULT GetValues(DWORD Count, DWORD* Indices, DWORD Start, DEBUG_VALUE* Values)
9HRESULT SetValues(DWORD Count, DWORD* Indices, DWORD Start, DEBUG_VALUE* Values)
10HRESULT OutputRegisters(DWORD OutputControl, DWORD Flags)
11HRESULT GetInstructionOffset(ULONGLONG* Offset)
12HRESULT GetStackOffset(ULONGLONG* Offset)
13HRESULT GetFrameOffset(ULONGLONG* Offset)
14HRESULT GetDescriptionWide(DWORD Register, LPWSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize, DEBUG_REGISTER_DESCRIPTION* Desc)
15HRESULT GetIndexByNameWide(LPWSTR Name, DWORD* Index)
16HRESULT GetNumberPseudoRegisters(DWORD* Number)
17HRESULT GetPseudoDescription(DWORD Register, LPSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize, ULONGLONG* TypeModule, DWORD* TypeId)
18HRESULT GetPseudoDescriptionWide(DWORD Register, LPWSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize, ULONGLONG* TypeModule, DWORD* TypeId)
19HRESULT GetPseudoIndexByName(LPSTR Name, DWORD* Index)
20HRESULT GetPseudoIndexByNameWide(LPWSTR Name, DWORD* Index)
21HRESULT GetPseudoValues(DWORD Source, DWORD Count, DWORD* Indices, DWORD Start, DEBUG_VALUE* Values)
22HRESULT SetPseudoValues(DWORD Source, DWORD Count, DWORD* Indices, DWORD Start, DEBUG_VALUE* Values)
23HRESULT GetValues2(DWORD Source, DWORD Count, DWORD* Indices, DWORD Start, DEBUG_VALUE* Values)
24HRESULT SetValues2(DWORD Source, DWORD Count, DWORD* Indices, DWORD Start, DEBUG_VALUE* Values)
25HRESULT OutputRegisters2(DWORD OutputControl, DWORD Source, DWORD Flags)
26HRESULT GetInstructionOffset2(DWORD Source, ULONGLONG* Offset)
27HRESULT GetStackOffset2(DWORD Source, ULONGLONG* Offset)
28HRESULT GetFrameOffset2(DWORD Source, ULONGLONG* Offset)