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

IDebugControl

COM
IID5182e668-105e-416e-ad92-24ef800424ba継承元IUnknown自前メソッド開始 vtbl3

メソッド 92

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)