ホーム › System.Diagnostics.Debug.Extensions › IDebugSymbols
IDebugSymbols
COMメソッド 49
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetSymbolOptions(DWORD* Options) |
| 4 | HRESULT AddSymbolOptions(DWORD Options) |
| 5 | HRESULT RemoveSymbolOptions(DWORD Options) |
| 6 | HRESULT SetSymbolOptions(DWORD Options) |
| 7 | HRESULT GetNameByOffset(ULONGLONG Offset, LPSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize, ULONGLONG* Displacement) |
| 8 | HRESULT GetOffsetByName(LPSTR Symbol, ULONGLONG* Offset) |
| 9 | HRESULT GetNearNameByOffset(ULONGLONG Offset, INT Delta, LPSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize, ULONGLONG* Displacement) |
| 10 | HRESULT GetLineByOffset(ULONGLONG Offset, DWORD* Line, LPSTR FileBuffer, DWORD FileBufferSize, DWORD* FileSize, ULONGLONG* Displacement) |
| 11 | HRESULT GetOffsetByLine(DWORD Line, LPSTR File, ULONGLONG* Offset) |
| 12 | HRESULT GetNumberModules(DWORD* Loaded, DWORD* Unloaded) |
| 13 | HRESULT GetModuleByIndex(DWORD Index, ULONGLONG* Base) |
| 14 | HRESULT GetModuleByModuleName(LPSTR Name, DWORD StartIndex, DWORD* Index, ULONGLONG* Base) |
| 15 | HRESULT GetModuleByOffset(ULONGLONG Offset, DWORD StartIndex, DWORD* Index, ULONGLONG* Base) |
| 16 | HRESULT GetModuleNames(DWORD Index, ULONGLONG Base, LPSTR ImageNameBuffer, DWORD ImageNameBufferSize, DWORD* ImageNameSize, LPSTR ModuleNameBuffer, DWORD ModuleNameBufferSize, DWORD* ModuleNameSize, LPSTR LoadedImageNameBuffer, DWORD LoadedImageNameBufferSize, DWORD* LoadedImageNameSize) |
| 17 | HRESULT GetModuleParameters(DWORD Count, ULONGLONG* Bases, DWORD Start, DEBUG_MODULE_PARAMETERS* Params) |
| 18 | HRESULT GetSymbolModule(LPSTR Symbol, ULONGLONG* Base) |
| 19 | HRESULT GetTypeName(ULONGLONG Module, DWORD TypeId, LPSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize) |
| 20 | HRESULT GetTypeId(ULONGLONG Module, LPSTR Name, DWORD* TypeId) |
| 21 | HRESULT GetTypeSize(ULONGLONG Module, DWORD TypeId, DWORD* Size) |
| 22 | HRESULT GetFieldOffset(ULONGLONG Module, DWORD TypeId, LPSTR Field, DWORD* Offset) |
| 23 | HRESULT GetSymbolTypeId(LPSTR Symbol, DWORD* TypeId, ULONGLONG* Module) |
| 24 | HRESULT GetOffsetTypeId(ULONGLONG Offset, DWORD* TypeId, ULONGLONG* Module) |
| 25 | HRESULT ReadTypedDataVirtual(ULONGLONG Offset, ULONGLONG Module, DWORD TypeId, void* Buffer, DWORD BufferSize, DWORD* BytesRead) |
| 26 | HRESULT WriteTypedDataVirtual(ULONGLONG Offset, ULONGLONG Module, DWORD TypeId, void* Buffer, DWORD BufferSize, DWORD* BytesWritten) |
| 27 | HRESULT OutputTypedDataVirtual(DWORD OutputControl, ULONGLONG Offset, ULONGLONG Module, DWORD TypeId, DWORD Flags) |
| 28 | HRESULT ReadTypedDataPhysical(ULONGLONG Offset, ULONGLONG Module, DWORD TypeId, void* Buffer, DWORD BufferSize, DWORD* BytesRead) |
| 29 | HRESULT WriteTypedDataPhysical(ULONGLONG Offset, ULONGLONG Module, DWORD TypeId, void* Buffer, DWORD BufferSize, DWORD* BytesWritten) |
| 30 | HRESULT OutputTypedDataPhysical(DWORD OutputControl, ULONGLONG Offset, ULONGLONG Module, DWORD TypeId, DWORD Flags) |
| 31 | HRESULT GetScope(ULONGLONG* InstructionOffset, DEBUG_STACK_FRAME* ScopeFrame, void* ScopeContext, DWORD ScopeContextSize) |
| 32 | HRESULT SetScope(ULONGLONG InstructionOffset, DEBUG_STACK_FRAME* ScopeFrame, void* ScopeContext, DWORD ScopeContextSize) |
| 33 | HRESULT ResetScope() |
| 34 | HRESULT GetScopeSymbolGroup(DWORD Flags, IDebugSymbolGroup* Update, IDebugSymbolGroup** Symbols) |
| 35 | HRESULT CreateSymbolGroup(IDebugSymbolGroup** Group) |
| 36 | HRESULT StartSymbolMatch(LPSTR Pattern, ULONGLONG* Handle) |
| 37 | HRESULT GetNextSymbolMatch(ULONGLONG Handle, LPSTR Buffer, DWORD BufferSize, DWORD* MatchSize, ULONGLONG* Offset) |
| 38 | HRESULT EndSymbolMatch(ULONGLONG Handle) |
| 39 | HRESULT Reload(LPSTR Module) |
| 40 | HRESULT GetSymbolPath(LPSTR Buffer, DWORD BufferSize, DWORD* PathSize) |
| 41 | HRESULT SetSymbolPath(LPSTR Path) |
| 42 | HRESULT AppendSymbolPath(LPSTR Addition) |
| 43 | HRESULT GetImagePath(LPSTR Buffer, DWORD BufferSize, DWORD* PathSize) |
| 44 | HRESULT SetImagePath(LPSTR Path) |
| 45 | HRESULT AppendImagePath(LPSTR Addition) |
| 46 | HRESULT GetSourcePath(LPSTR Buffer, DWORD BufferSize, DWORD* PathSize) |
| 47 | HRESULT GetSourcePathElement(DWORD Index, LPSTR Buffer, DWORD BufferSize, DWORD* ElementSize) |
| 48 | HRESULT SetSourcePath(LPSTR Path) |
| 49 | HRESULT AppendSourcePath(LPSTR Addition) |
| 50 | HRESULT FindSourceFile(DWORD StartElement, LPSTR File, DWORD Flags, DWORD* FoundElement, LPSTR Buffer, DWORD BufferSize, DWORD* FoundSize) |
| 51 | HRESULT GetSourceFileLineOffsets(LPSTR File, ULONGLONG* Buffer, DWORD BufferLines, DWORD* FileLines) |