ホーム › System.Diagnostics.Debug.Extensions › IDebugSymbols4
IDebugSymbols4
COMメソッド 130
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) |
| 52 | HRESULT GetModuleVersionInformation(DWORD Index, ULONGLONG Base, LPSTR Item, void* Buffer, DWORD BufferSize, DWORD* VerInfoSize) |
| 53 | HRESULT GetModuleNameString(DWORD Which, DWORD Index, ULONGLONG Base, LPSTR Buffer, DWORD BufferSize, DWORD* NameSize) |
| 54 | HRESULT GetConstantName(ULONGLONG Module, DWORD TypeId, ULONGLONG Value, LPSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize) |
| 55 | HRESULT GetFieldName(ULONGLONG Module, DWORD TypeId, DWORD FieldIndex, LPSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize) |
| 56 | HRESULT GetTypeOptions(DWORD* Options) |
| 57 | HRESULT AddTypeOptions(DWORD Options) |
| 58 | HRESULT RemoveTypeOptions(DWORD Options) |
| 59 | HRESULT SetTypeOptions(DWORD Options) |
| 60 | HRESULT GetNameByOffsetWide(ULONGLONG Offset, LPWSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize, ULONGLONG* Displacement) |
| 61 | HRESULT GetOffsetByNameWide(LPWSTR Symbol, ULONGLONG* Offset) |
| 62 | HRESULT GetNearNameByOffsetWide(ULONGLONG Offset, INT Delta, LPWSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize, ULONGLONG* Displacement) |
| 63 | HRESULT GetLineByOffsetWide(ULONGLONG Offset, DWORD* Line, LPWSTR FileBuffer, DWORD FileBufferSize, DWORD* FileSize, ULONGLONG* Displacement) |
| 64 | HRESULT GetOffsetByLineWide(DWORD Line, LPWSTR File, ULONGLONG* Offset) |
| 65 | HRESULT GetModuleByModuleNameWide(LPWSTR Name, DWORD StartIndex, DWORD* Index, ULONGLONG* Base) |
| 66 | HRESULT GetSymbolModuleWide(LPWSTR Symbol, ULONGLONG* Base) |
| 67 | HRESULT GetTypeNameWide(ULONGLONG Module, DWORD TypeId, LPWSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize) |
| 68 | HRESULT GetTypeIdWide(ULONGLONG Module, LPWSTR Name, DWORD* TypeId) |
| 69 | HRESULT GetFieldOffsetWide(ULONGLONG Module, DWORD TypeId, LPWSTR Field, DWORD* Offset) |
| 70 | HRESULT GetSymbolTypeIdWide(LPWSTR Symbol, DWORD* TypeId, ULONGLONG* Module) |
| 71 | HRESULT GetScopeSymbolGroup2(DWORD Flags, IDebugSymbolGroup2* Update, IDebugSymbolGroup2** Symbols) |
| 72 | HRESULT CreateSymbolGroup2(IDebugSymbolGroup2** Group) |
| 73 | HRESULT StartSymbolMatchWide(LPWSTR Pattern, ULONGLONG* Handle) |
| 74 | HRESULT GetNextSymbolMatchWide(ULONGLONG Handle, LPWSTR Buffer, DWORD BufferSize, DWORD* MatchSize, ULONGLONG* Offset) |
| 75 | HRESULT ReloadWide(LPWSTR Module) |
| 76 | HRESULT GetSymbolPathWide(LPWSTR Buffer, DWORD BufferSize, DWORD* PathSize) |
| 77 | HRESULT SetSymbolPathWide(LPWSTR Path) |
| 78 | HRESULT AppendSymbolPathWide(LPWSTR Addition) |
| 79 | HRESULT GetImagePathWide(LPWSTR Buffer, DWORD BufferSize, DWORD* PathSize) |
| 80 | HRESULT SetImagePathWide(LPWSTR Path) |
| 81 | HRESULT AppendImagePathWide(LPWSTR Addition) |
| 82 | HRESULT GetSourcePathWide(LPWSTR Buffer, DWORD BufferSize, DWORD* PathSize) |
| 83 | HRESULT GetSourcePathElementWide(DWORD Index, LPWSTR Buffer, DWORD BufferSize, DWORD* ElementSize) |
| 84 | HRESULT SetSourcePathWide(LPWSTR Path) |
| 85 | HRESULT AppendSourcePathWide(LPWSTR Addition) |
| 86 | HRESULT FindSourceFileWide(DWORD StartElement, LPWSTR File, DWORD Flags, DWORD* FoundElement, LPWSTR Buffer, DWORD BufferSize, DWORD* FoundSize) |
| 87 | HRESULT GetSourceFileLineOffsetsWide(LPWSTR File, ULONGLONG* Buffer, DWORD BufferLines, DWORD* FileLines) |
| 88 | HRESULT GetModuleVersionInformationWide(DWORD Index, ULONGLONG Base, LPWSTR Item, void* Buffer, DWORD BufferSize, DWORD* VerInfoSize) |
| 89 | HRESULT GetModuleNameStringWide(DWORD Which, DWORD Index, ULONGLONG Base, LPWSTR Buffer, DWORD BufferSize, DWORD* NameSize) |
| 90 | HRESULT GetConstantNameWide(ULONGLONG Module, DWORD TypeId, ULONGLONG Value, LPWSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize) |
| 91 | HRESULT GetFieldNameWide(ULONGLONG Module, DWORD TypeId, DWORD FieldIndex, LPWSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize) |
| 92 | HRESULT IsManagedModule(DWORD Index, ULONGLONG Base) |
| 93 | HRESULT GetModuleByModuleName2(LPSTR Name, DWORD StartIndex, DWORD Flags, DWORD* Index, ULONGLONG* Base) |
| 94 | HRESULT GetModuleByModuleName2Wide(LPWSTR Name, DWORD StartIndex, DWORD Flags, DWORD* Index, ULONGLONG* Base) |
| 95 | HRESULT GetModuleByOffset2(ULONGLONG Offset, DWORD StartIndex, DWORD Flags, DWORD* Index, ULONGLONG* Base) |
| 96 | HRESULT AddSyntheticModule(ULONGLONG Base, DWORD Size, LPSTR ImagePath, LPSTR ModuleName, DWORD Flags) |
| 97 | HRESULT AddSyntheticModuleWide(ULONGLONG Base, DWORD Size, LPWSTR ImagePath, LPWSTR ModuleName, DWORD Flags) |
| 98 | HRESULT RemoveSyntheticModule(ULONGLONG Base) |
| 99 | HRESULT GetCurrentScopeFrameIndex(DWORD* Index) |
| 100 | HRESULT SetScopeFrameByIndex(DWORD Index) |
| 101 | HRESULT SetScopeFromJitDebugInfo(DWORD OutputControl, ULONGLONG InfoOffset) |
| 102 | HRESULT SetScopeFromStoredEvent() |
| 103 | HRESULT OutputSymbolByOffset(DWORD OutputControl, DWORD Flags, ULONGLONG Offset) |
| 104 | HRESULT GetFunctionEntryByOffset(ULONGLONG Offset, DWORD Flags, void* Buffer, DWORD BufferSize, DWORD* BufferNeeded) |
| 105 | HRESULT GetFieldTypeAndOffset(ULONGLONG Module, DWORD ContainerTypeId, LPSTR Field, DWORD* FieldTypeId, DWORD* Offset) |
| 106 | HRESULT GetFieldTypeAndOffsetWide(ULONGLONG Module, DWORD ContainerTypeId, LPWSTR Field, DWORD* FieldTypeId, DWORD* Offset) |
| 107 | HRESULT AddSyntheticSymbol(ULONGLONG Offset, DWORD Size, LPSTR Name, DWORD Flags, DEBUG_MODULE_AND_ID* Id) |
| 108 | HRESULT AddSyntheticSymbolWide(ULONGLONG Offset, DWORD Size, LPWSTR Name, DWORD Flags, DEBUG_MODULE_AND_ID* Id) |
| 109 | HRESULT RemoveSyntheticSymbol(DEBUG_MODULE_AND_ID* Id) |
| 110 | HRESULT GetSymbolEntriesByOffset(ULONGLONG Offset, DWORD Flags, DEBUG_MODULE_AND_ID* Ids, ULONGLONG* Displacements, DWORD IdsCount, DWORD* Entries) |
| 111 | HRESULT GetSymbolEntriesByName(LPSTR Symbol, DWORD Flags, DEBUG_MODULE_AND_ID* Ids, DWORD IdsCount, DWORD* Entries) |
| 112 | HRESULT GetSymbolEntriesByNameWide(LPWSTR Symbol, DWORD Flags, DEBUG_MODULE_AND_ID* Ids, DWORD IdsCount, DWORD* Entries) |
| 113 | HRESULT GetSymbolEntryByToken(ULONGLONG ModuleBase, DWORD Token, DEBUG_MODULE_AND_ID* Id) |
| 114 | HRESULT GetSymbolEntryInformation(DEBUG_MODULE_AND_ID* Id, DEBUG_SYMBOL_ENTRY* Info) |
| 115 | HRESULT GetSymbolEntryString(DEBUG_MODULE_AND_ID* Id, DWORD Which, LPSTR Buffer, DWORD BufferSize, DWORD* StringSize) |
| 116 | HRESULT GetSymbolEntryStringWide(DEBUG_MODULE_AND_ID* Id, DWORD Which, LPWSTR Buffer, DWORD BufferSize, DWORD* StringSize) |
| 117 | HRESULT GetSymbolEntryOffsetRegions(DEBUG_MODULE_AND_ID* Id, DWORD Flags, DEBUG_OFFSET_REGION* Regions, DWORD RegionsCount, DWORD* RegionsAvail) |
| 118 | HRESULT GetSymbolEntryBySymbolEntry(DEBUG_MODULE_AND_ID* FromId, DWORD Flags, DEBUG_MODULE_AND_ID* ToId) |
| 119 | HRESULT GetSourceEntriesByOffset(ULONGLONG Offset, DWORD Flags, DEBUG_SYMBOL_SOURCE_ENTRY* Entries, DWORD EntriesCount, DWORD* EntriesAvail) |
| 120 | HRESULT GetSourceEntriesByLine(DWORD Line, LPSTR File, DWORD Flags, DEBUG_SYMBOL_SOURCE_ENTRY* Entries, DWORD EntriesCount, DWORD* EntriesAvail) |
| 121 | HRESULT GetSourceEntriesByLineWide(DWORD Line, LPWSTR File, DWORD Flags, DEBUG_SYMBOL_SOURCE_ENTRY* Entries, DWORD EntriesCount, DWORD* EntriesAvail) |
| 122 | HRESULT GetSourceEntryString(DEBUG_SYMBOL_SOURCE_ENTRY* Entry, DWORD Which, LPSTR Buffer, DWORD BufferSize, DWORD* StringSize) |
| 123 | HRESULT GetSourceEntryStringWide(DEBUG_SYMBOL_SOURCE_ENTRY* Entry, DWORD Which, LPWSTR Buffer, DWORD BufferSize, DWORD* StringSize) |
| 124 | HRESULT GetSourceEntryOffsetRegions(DEBUG_SYMBOL_SOURCE_ENTRY* Entry, DWORD Flags, DEBUG_OFFSET_REGION* Regions, DWORD RegionsCount, DWORD* RegionsAvail) |
| 125 | HRESULT GetSourceEntryBySourceEntry(DEBUG_SYMBOL_SOURCE_ENTRY* FromEntry, DWORD Flags, DEBUG_SYMBOL_SOURCE_ENTRY* ToEntry) |
| 126 | HRESULT GetScopeEx(ULONGLONG* InstructionOffset, DEBUG_STACK_FRAME_EX* ScopeFrame, void* ScopeContext, DWORD ScopeContextSize) |
| 127 | HRESULT SetScopeEx(ULONGLONG InstructionOffset, DEBUG_STACK_FRAME_EX* ScopeFrame, void* ScopeContext, DWORD ScopeContextSize) |
| 128 | HRESULT GetNameByInlineContext(ULONGLONG Offset, DWORD InlineContext, LPSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize, ULONGLONG* Displacement) |
| 129 | HRESULT GetNameByInlineContextWide(ULONGLONG Offset, DWORD InlineContext, LPWSTR NameBuffer, DWORD NameBufferSize, DWORD* NameSize, ULONGLONG* Displacement) |
| 130 | HRESULT GetLineByInlineContext(ULONGLONG Offset, DWORD InlineContext, DWORD* Line, LPSTR FileBuffer, DWORD FileBufferSize, DWORD* FileSize, ULONGLONG* Displacement) |
| 131 | HRESULT GetLineByInlineContextWide(ULONGLONG Offset, DWORD InlineContext, DWORD* Line, LPWSTR FileBuffer, DWORD FileBufferSize, DWORD* FileSize, ULONGLONG* Displacement) |
| 132 | HRESULT OutputSymbolByInlineContext(DWORD OutputControl, DWORD Flags, ULONGLONG Offset, DWORD InlineContext) |