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

IDebugControl6

COM
IIDbc0d583f-126d-43a1-9cc4-a860ab1d537b継承元IUnknown自前メソッド開始 vtbl3

メソッド 173

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

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