ホーム › System.Diagnostics.Debug.Extensions › IDebugControl2
IDebugControl2
COMメソッド 100
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) |