ホーム › System.Diagnostics.Debug.Extensions › IDebugControl7
IDebugControl7
COMメソッド 174
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetInterrupt() |
| 4 | HRESULT SetInterrupt(DWORD Flags) |
| 5 | HRESULT GetInterruptTimeout(DWORD* Seconds) |
| 6 | HRESULT SetInterruptTimeout(DWORD Seconds) |
| 7 | HRESULT GetLogFile(LPSTR Buffer, DWORD BufferSize, DWORD* FileSize, BOOL* Append) |
| 8 | HRESULT OpenLogFile(LPSTR File, BOOL Append) |
| 9 | HRESULT CloseLogFile() |
| 10 | HRESULT GetLogMask(DWORD* Mask) |
| 11 | HRESULT SetLogMask(DWORD Mask) |
| 12 | HRESULT Input(LPSTR Buffer, DWORD BufferSize, DWORD* InputSize) |
| 13 | HRESULT ReturnInput(LPSTR Buffer) |
| 14 | HRESULT Output(DWORD Mask, LPSTR Format) |
| 15 | HRESULT OutputVaList(DWORD Mask, LPSTR Format, CHAR* Args) |
| 16 | HRESULT ControlledOutput(DWORD OutputControl, DWORD Mask, LPSTR Format) |
| 17 | HRESULT ControlledOutputVaList(DWORD OutputControl, DWORD Mask, LPSTR Format, CHAR* Args) |
| 18 | HRESULT OutputPrompt(DWORD OutputControl, LPSTR Format) |
| 19 | HRESULT OutputPromptVaList(DWORD OutputControl, LPSTR Format, CHAR* Args) |
| 20 | HRESULT GetPromptText(LPSTR Buffer, DWORD BufferSize, DWORD* TextSize) |
| 21 | HRESULT OutputCurrentState(DWORD OutputControl, DWORD Flags) |
| 22 | HRESULT OutputVersionInformation(DWORD OutputControl) |
| 23 | HRESULT GetNotifyEventHandle(ULONGLONG* Handle) |
| 24 | HRESULT SetNotifyEventHandle(ULONGLONG Handle) |
| 25 | HRESULT Assemble(ULONGLONG Offset, LPSTR Instr, ULONGLONG* EndOffset) |
| 26 | HRESULT Disassemble(ULONGLONG Offset, DWORD Flags, LPSTR Buffer, DWORD BufferSize, DWORD* DisassemblySize, ULONGLONG* EndOffset) |
| 27 | HRESULT GetDisassembleEffectiveOffset(ULONGLONG* Offset) |
| 28 | HRESULT OutputDisassembly(DWORD OutputControl, ULONGLONG Offset, DWORD Flags, ULONGLONG* EndOffset) |
| 29 | HRESULT OutputDisassemblyLines(DWORD OutputControl, DWORD PreviousLines, DWORD TotalLines, ULONGLONG Offset, DWORD Flags, DWORD* OffsetLine, ULONGLONG* StartOffset, ULONGLONG* EndOffset, ULONGLONG* LineOffsets) |
| 30 | HRESULT GetNearInstruction(ULONGLONG Offset, INT Delta, ULONGLONG* NearOffset) |
| 31 | HRESULT GetStackTrace(ULONGLONG FrameOffset, ULONGLONG StackOffset, ULONGLONG InstructionOffset, DEBUG_STACK_FRAME* Frames, DWORD FramesSize, DWORD* FramesFilled) |
| 32 | HRESULT GetReturnOffset(ULONGLONG* Offset) |
| 33 | HRESULT OutputStackTrace(DWORD OutputControl, DEBUG_STACK_FRAME* Frames, DWORD FramesSize, DWORD Flags) |
| 34 | HRESULT GetDebuggeeType(DWORD* Class, DWORD* Qualifier) |
| 35 | HRESULT GetActualProcessorType(DWORD* Type) |
| 36 | HRESULT GetExecutingProcessorType(DWORD* Type) |
| 37 | HRESULT GetNumberPossibleExecutingProcessorTypes(DWORD* Number) |
| 38 | HRESULT GetPossibleExecutingProcessorTypes(DWORD Start, DWORD Count, DWORD* Types) |
| 39 | HRESULT GetNumberProcessors(DWORD* Number) |
| 40 | HRESULT GetSystemVersion(DWORD* PlatformId, DWORD* Major, DWORD* Minor, LPSTR ServicePackString, DWORD ServicePackStringSize, DWORD* ServicePackStringUsed, DWORD* ServicePackNumber, LPSTR BuildString, DWORD BuildStringSize, DWORD* BuildStringUsed) |
| 41 | HRESULT GetPageSize(DWORD* Size) |
| 42 | HRESULT IsPointer64Bit() |
| 43 | HRESULT ReadBugCheckData(DWORD* Code, ULONGLONG* Arg1, ULONGLONG* Arg2, ULONGLONG* Arg3, ULONGLONG* Arg4) |
| 44 | HRESULT GetNumberSupportedProcessorTypes(DWORD* Number) |
| 45 | HRESULT GetSupportedProcessorTypes(DWORD Start, DWORD Count, DWORD* Types) |
| 46 | HRESULT GetProcessorTypeNames(DWORD Type, LPSTR FullNameBuffer, DWORD FullNameBufferSize, DWORD* FullNameSize, LPSTR AbbrevNameBuffer, DWORD AbbrevNameBufferSize, DWORD* AbbrevNameSize) |
| 47 | HRESULT GetEffectiveProcessorType(DWORD* Type) |
| 48 | HRESULT SetEffectiveProcessorType(DWORD Type) |
| 49 | HRESULT GetExecutionStatus(DWORD* Status) |
| 50 | HRESULT SetExecutionStatus(DWORD Status) |
| 51 | HRESULT GetCodeLevel(DWORD* Level) |
| 52 | HRESULT SetCodeLevel(DWORD Level) |
| 53 | HRESULT GetEngineOptions(DWORD* Options) |
| 54 | HRESULT AddEngineOptions(DWORD Options) |
| 55 | HRESULT RemoveEngineOptions(DWORD Options) |
| 56 | HRESULT SetEngineOptions(DWORD Options) |
| 57 | HRESULT GetSystemErrorControl(DWORD* OutputLevel, DWORD* BreakLevel) |
| 58 | HRESULT SetSystemErrorControl(DWORD OutputLevel, DWORD BreakLevel) |
| 59 | HRESULT GetTextMacro(DWORD Slot, LPSTR Buffer, DWORD BufferSize, DWORD* MacroSize) |
| 60 | HRESULT SetTextMacro(DWORD Slot, LPSTR Macro) |
| 61 | HRESULT GetRadix(DWORD* Radix) |
| 62 | HRESULT SetRadix(DWORD Radix) |
| 63 | HRESULT Evaluate(LPSTR Expression, DWORD DesiredType, DEBUG_VALUE* Value, DWORD* RemainderIndex) |
| 64 | HRESULT CoerceValue(DEBUG_VALUE* In, DWORD OutType, DEBUG_VALUE* Out) |
| 65 | HRESULT CoerceValues(DWORD Count, DEBUG_VALUE* In, DWORD* OutTypes, DEBUG_VALUE* Out) |
| 66 | HRESULT Execute(DWORD OutputControl, LPSTR Command, DWORD Flags) |
| 67 | HRESULT ExecuteCommandFile(DWORD OutputControl, LPSTR CommandFile, DWORD Flags) |
| 68 | HRESULT GetNumberBreakpoints(DWORD* Number) |
| 69 | HRESULT GetBreakpointByIndex(DWORD Index, IDebugBreakpoint** Bp) |
| 70 | HRESULT GetBreakpointById(DWORD Id, IDebugBreakpoint** Bp) |
| 71 | HRESULT GetBreakpointParameters(DWORD Count, DWORD* Ids, DWORD Start, DEBUG_BREAKPOINT_PARAMETERS* Params) |
| 72 | HRESULT AddBreakpoint(DWORD Type, DWORD DesiredId, IDebugBreakpoint** Bp) |
| 73 | HRESULT RemoveBreakpoint(IDebugBreakpoint* Bp) |
| 74 | HRESULT AddExtension(LPSTR Path, DWORD Flags, ULONGLONG* Handle) |
| 75 | HRESULT RemoveExtension(ULONGLONG Handle) |
| 76 | HRESULT GetExtensionByPath(LPSTR Path, ULONGLONG* Handle) |
| 77 | HRESULT CallExtension(ULONGLONG Handle, LPSTR Function, LPSTR Arguments) |
| 78 | HRESULT GetExtensionFunction(ULONGLONG Handle, LPSTR FuncName, FARPROC* Function) |
| 79 | HRESULT GetWindbgExtensionApis32(WINDBG_EXTENSION_APIS32* Api) |
| 80 | HRESULT GetWindbgExtensionApis64(WINDBG_EXTENSION_APIS64* Api) |
| 81 | HRESULT GetNumberEventFilters(DWORD* SpecificEvents, DWORD* SpecificExceptions, DWORD* ArbitraryExceptions) |
| 82 | HRESULT GetEventFilterText(DWORD Index, LPSTR Buffer, DWORD BufferSize, DWORD* TextSize) |
| 83 | HRESULT GetEventFilterCommand(DWORD Index, LPSTR Buffer, DWORD BufferSize, DWORD* CommandSize) |
| 84 | HRESULT SetEventFilterCommand(DWORD Index, LPSTR Command) |
| 85 | HRESULT GetSpecificFilterParameters(DWORD Start, DWORD Count, DEBUG_SPECIFIC_FILTER_PARAMETERS* Params) |
| 86 | HRESULT SetSpecificFilterParameters(DWORD Start, DWORD Count, DEBUG_SPECIFIC_FILTER_PARAMETERS* Params) |
| 87 | HRESULT GetSpecificFilterArgument(DWORD Index, LPSTR Buffer, DWORD BufferSize, DWORD* ArgumentSize) |
| 88 | HRESULT SetSpecificFilterArgument(DWORD Index, LPSTR Argument) |
| 89 | HRESULT GetExceptionFilterParameters(DWORD Count, DWORD* Codes, DWORD Start, DEBUG_EXCEPTION_FILTER_PARAMETERS* Params) |
| 90 | HRESULT SetExceptionFilterParameters(DWORD Count, DEBUG_EXCEPTION_FILTER_PARAMETERS* Params) |
| 91 | HRESULT GetExceptionFilterSecondCommand(DWORD Index, LPSTR Buffer, DWORD BufferSize, DWORD* CommandSize) |
| 92 | HRESULT SetExceptionFilterSecondCommand(DWORD Index, LPSTR Command) |
| 93 | HRESULT WaitForEvent(DWORD Flags, DWORD Timeout) |
| 94 | HRESULT GetLastEventInformation(DWORD* Type, DWORD* ProcessId, DWORD* ThreadId, void* ExtraInformation, DWORD ExtraInformationSize, DWORD* ExtraInformationUsed, LPSTR Description, DWORD DescriptionSize, DWORD* DescriptionUsed) |
| 95 | HRESULT GetCurrentTimeDate(DWORD* TimeDate) |
| 96 | HRESULT GetCurrentSystemUpTime(DWORD* UpTime) |
| 97 | HRESULT GetDumpFormatFlags(DWORD* FormatFlags) |
| 98 | HRESULT GetNumberTextReplacements(DWORD* NumRepl) |
| 99 | HRESULT GetTextReplacement(LPSTR SrcText, DWORD Index, LPSTR SrcBuffer, DWORD SrcBufferSize, DWORD* SrcSize, LPSTR DstBuffer, DWORD DstBufferSize, DWORD* DstSize) |
| 100 | HRESULT SetTextReplacement(LPSTR SrcText, LPSTR DstText) |
| 101 | HRESULT RemoveTextReplacements() |
| 102 | HRESULT OutputTextReplacements(DWORD OutputControl, DWORD Flags) |
| 103 | HRESULT GetAssemblyOptions(DWORD* Options) |
| 104 | HRESULT AddAssemblyOptions(DWORD Options) |
| 105 | HRESULT RemoveAssemblyOptions(DWORD Options) |
| 106 | HRESULT SetAssemblyOptions(DWORD Options) |
| 107 | HRESULT GetExpressionSyntax(DWORD* Flags) |
| 108 | HRESULT SetExpressionSyntax(DWORD Flags) |
| 109 | HRESULT SetExpressionSyntaxByName(LPSTR AbbrevName) |
| 110 | HRESULT GetNumberExpressionSyntaxes(DWORD* Number) |
| 111 | HRESULT GetExpressionSyntaxNames(DWORD Index, LPSTR FullNameBuffer, DWORD FullNameBufferSize, DWORD* FullNameSize, LPSTR AbbrevNameBuffer, DWORD AbbrevNameBufferSize, DWORD* AbbrevNameSize) |
| 112 | HRESULT GetNumberEvents(DWORD* Events) |
| 113 | HRESULT GetEventIndexDescription(DWORD Index, DWORD Which, LPSTR Buffer, DWORD BufferSize, DWORD* DescSize) |
| 114 | HRESULT GetCurrentEventIndex(DWORD* Index) |
| 115 | HRESULT SetNextEventIndex(DWORD Relation, DWORD Value, DWORD* NextIndex) |
| 116 | HRESULT GetLogFileWide(LPWSTR Buffer, DWORD BufferSize, DWORD* FileSize, BOOL* Append) |
| 117 | HRESULT OpenLogFileWide(LPWSTR File, BOOL Append) |
| 118 | HRESULT InputWide(LPWSTR Buffer, DWORD BufferSize, DWORD* InputSize) |
| 119 | HRESULT ReturnInputWide(LPWSTR Buffer) |
| 120 | HRESULT OutputWide(DWORD Mask, LPWSTR Format) |
| 121 | HRESULT OutputVaListWide(DWORD Mask, LPWSTR Format, CHAR* Args) |
| 122 | HRESULT ControlledOutputWide(DWORD OutputControl, DWORD Mask, LPWSTR Format) |
| 123 | HRESULT ControlledOutputVaListWide(DWORD OutputControl, DWORD Mask, LPWSTR Format, CHAR* Args) |
| 124 | HRESULT OutputPromptWide(DWORD OutputControl, LPWSTR Format) |
| 125 | HRESULT OutputPromptVaListWide(DWORD OutputControl, LPWSTR Format, CHAR* Args) |
| 126 | HRESULT GetPromptTextWide(LPWSTR Buffer, DWORD BufferSize, DWORD* TextSize) |
| 127 | HRESULT AssembleWide(ULONGLONG Offset, LPWSTR Instr, ULONGLONG* EndOffset) |
| 128 | HRESULT DisassembleWide(ULONGLONG Offset, DWORD Flags, LPWSTR Buffer, DWORD BufferSize, DWORD* DisassemblySize, ULONGLONG* EndOffset) |
| 129 | HRESULT GetProcessorTypeNamesWide(DWORD Type, LPWSTR FullNameBuffer, DWORD FullNameBufferSize, DWORD* FullNameSize, LPWSTR AbbrevNameBuffer, DWORD AbbrevNameBufferSize, DWORD* AbbrevNameSize) |
| 130 | HRESULT GetTextMacroWide(DWORD Slot, LPWSTR Buffer, DWORD BufferSize, DWORD* MacroSize) |
| 131 | HRESULT SetTextMacroWide(DWORD Slot, LPWSTR Macro) |
| 132 | HRESULT EvaluateWide(LPWSTR Expression, DWORD DesiredType, DEBUG_VALUE* Value, DWORD* RemainderIndex) |
| 133 | HRESULT ExecuteWide(DWORD OutputControl, LPWSTR Command, DWORD Flags) |
| 134 | HRESULT ExecuteCommandFileWide(DWORD OutputControl, LPWSTR CommandFile, DWORD Flags) |
| 135 | HRESULT GetBreakpointByIndex2(DWORD Index, IDebugBreakpoint2** Bp) |
| 136 | HRESULT GetBreakpointById2(DWORD Id, IDebugBreakpoint2** Bp) |
| 137 | HRESULT AddBreakpoint2(DWORD Type, DWORD DesiredId, IDebugBreakpoint2** Bp) |
| 138 | HRESULT RemoveBreakpoint2(IDebugBreakpoint2* Bp) |
| 139 | HRESULT AddExtensionWide(LPWSTR Path, DWORD Flags, ULONGLONG* Handle) |
| 140 | HRESULT GetExtensionByPathWide(LPWSTR Path, ULONGLONG* Handle) |
| 141 | HRESULT CallExtensionWide(ULONGLONG Handle, LPWSTR Function, LPWSTR Arguments) |
| 142 | HRESULT GetExtensionFunctionWide(ULONGLONG Handle, LPWSTR FuncName, FARPROC* Function) |
| 143 | HRESULT GetEventFilterTextWide(DWORD Index, LPWSTR Buffer, DWORD BufferSize, DWORD* TextSize) |
| 144 | HRESULT GetEventFilterCommandWide(DWORD Index, LPWSTR Buffer, DWORD BufferSize, DWORD* CommandSize) |
| 145 | HRESULT SetEventFilterCommandWide(DWORD Index, LPWSTR Command) |
| 146 | HRESULT GetSpecificFilterArgumentWide(DWORD Index, LPWSTR Buffer, DWORD BufferSize, DWORD* ArgumentSize) |
| 147 | HRESULT SetSpecificFilterArgumentWide(DWORD Index, LPWSTR Argument) |
| 148 | HRESULT GetExceptionFilterSecondCommandWide(DWORD Index, LPWSTR Buffer, DWORD BufferSize, DWORD* CommandSize) |
| 149 | HRESULT SetExceptionFilterSecondCommandWide(DWORD Index, LPWSTR Command) |
| 150 | HRESULT GetLastEventInformationWide(DWORD* Type, DWORD* ProcessId, DWORD* ThreadId, void* ExtraInformation, DWORD ExtraInformationSize, DWORD* ExtraInformationUsed, LPWSTR Description, DWORD DescriptionSize, DWORD* DescriptionUsed) |
| 151 | HRESULT GetTextReplacementWide(LPWSTR SrcText, DWORD Index, LPWSTR SrcBuffer, DWORD SrcBufferSize, DWORD* SrcSize, LPWSTR DstBuffer, DWORD DstBufferSize, DWORD* DstSize) |
| 152 | HRESULT SetTextReplacementWide(LPWSTR SrcText, LPWSTR DstText) |
| 153 | HRESULT SetExpressionSyntaxByNameWide(LPWSTR AbbrevName) |
| 154 | HRESULT GetExpressionSyntaxNamesWide(DWORD Index, LPWSTR FullNameBuffer, DWORD FullNameBufferSize, DWORD* FullNameSize, LPWSTR AbbrevNameBuffer, DWORD AbbrevNameBufferSize, DWORD* AbbrevNameSize) |
| 155 | HRESULT GetEventIndexDescriptionWide(DWORD Index, DWORD Which, LPWSTR Buffer, DWORD BufferSize, DWORD* DescSize) |
| 156 | HRESULT GetLogFile2(LPSTR Buffer, DWORD BufferSize, DWORD* FileSize, DWORD* Flags) |
| 157 | HRESULT OpenLogFile2(LPSTR File, DWORD Flags) |
| 158 | HRESULT GetLogFile2Wide(LPWSTR Buffer, DWORD BufferSize, DWORD* FileSize, DWORD* Flags) |
| 159 | HRESULT OpenLogFile2Wide(LPWSTR File, DWORD Flags) |
| 160 | HRESULT GetSystemVersionValues(DWORD* PlatformId, DWORD* Win32Major, DWORD* Win32Minor, DWORD* KdMajor, DWORD* KdMinor) |
| 161 | HRESULT GetSystemVersionString(DWORD Which, LPSTR Buffer, DWORD BufferSize, DWORD* StringSize) |
| 162 | HRESULT GetSystemVersionStringWide(DWORD Which, LPWSTR Buffer, DWORD BufferSize, DWORD* StringSize) |
| 163 | HRESULT GetContextStackTrace(void* StartContext, DWORD StartContextSize, DEBUG_STACK_FRAME* Frames, DWORD FramesSize, void* FrameContexts, DWORD FrameContextsSize, DWORD FrameContextsEntrySize, DWORD* FramesFilled) |
| 164 | HRESULT OutputContextStackTrace(DWORD OutputControl, DEBUG_STACK_FRAME* Frames, DWORD FramesSize, void* FrameContexts, DWORD FrameContextsSize, DWORD FrameContextsEntrySize, DWORD Flags) |
| 165 | HRESULT GetStoredEventInformation(DWORD* Type, DWORD* ProcessId, DWORD* ThreadId, void* Context, DWORD ContextSize, DWORD* ContextUsed, void* ExtraInformation, DWORD ExtraInformationSize, DWORD* ExtraInformationUsed) |
| 166 | HRESULT GetManagedStatus(DWORD* Flags, DWORD WhichString, LPSTR String, DWORD StringSize, DWORD* StringNeeded) |
| 167 | HRESULT GetManagedStatusWide(DWORD* Flags, DWORD WhichString, LPWSTR String, DWORD StringSize, DWORD* StringNeeded) |
| 168 | HRESULT ResetManagedStatus(DWORD Flags) |
| 169 | HRESULT GetStackTraceEx(ULONGLONG FrameOffset, ULONGLONG StackOffset, ULONGLONG InstructionOffset, DEBUG_STACK_FRAME_EX* Frames, DWORD FramesSize, DWORD* FramesFilled) |
| 170 | HRESULT OutputStackTraceEx(DWORD OutputControl, DEBUG_STACK_FRAME_EX* Frames, DWORD FramesSize, DWORD Flags) |
| 171 | HRESULT GetContextStackTraceEx(void* StartContext, DWORD StartContextSize, DEBUG_STACK_FRAME_EX* Frames, DWORD FramesSize, void* FrameContexts, DWORD FrameContextsSize, DWORD FrameContextsEntrySize, DWORD* FramesFilled) |
| 172 | HRESULT OutputContextStackTraceEx(DWORD OutputControl, DEBUG_STACK_FRAME_EX* Frames, DWORD FramesSize, void* FrameContexts, DWORD FrameContextsSize, DWORD FrameContextsEntrySize, DWORD Flags) |
| 173 | HRESULT GetBreakpointByGuid(GUID* Guid, IDebugBreakpoint3** Bp) |
| 174 | HRESULT GetExecutionStatusEx(DWORD* Status) |
| 175 | HRESULT GetSynchronizationStatus(DWORD* SendsAttempted, DWORD* SecondsSinceLastResponse) |
| 176 | HRESULT GetDebuggeeType2(DWORD Flags, DWORD* Class, DWORD* Qualifier) |