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

IDebugClient6

COM
IIDfd28b4c5-c498-4686-a28e-62cad2154eb3継承元IUnknown自前メソッド開始 vtbl3

メソッド 93

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

vtblメソッド
3HRESULT AttachKernel(DWORD Flags, LPSTR ConnectOptions)
4HRESULT GetKernelConnectionOptions(LPSTR Buffer, DWORD BufferSize, DWORD* OptionsSize)
5HRESULT SetKernelConnectionOptions(LPSTR Options)
6HRESULT StartProcessServer(DWORD Flags, LPSTR Options, void* Reserved)
7HRESULT ConnectProcessServer(LPSTR RemoteOptions, ULONGLONG* Server)
8HRESULT DisconnectProcessServer(ULONGLONG Server)
9HRESULT GetRunningProcessSystemIds(ULONGLONG Server, DWORD* Ids, DWORD Count, DWORD* ActualCount)
10HRESULT GetRunningProcessSystemIdByExecutableName(ULONGLONG Server, LPSTR ExeName, DWORD Flags, DWORD* Id)
11HRESULT GetRunningProcessDescription(ULONGLONG Server, DWORD SystemId, DWORD Flags, LPSTR ExeName, DWORD ExeNameSize, DWORD* ActualExeNameSize, LPSTR Description, DWORD DescriptionSize, DWORD* ActualDescriptionSize)
12HRESULT AttachProcess(ULONGLONG Server, DWORD ProcessId, DWORD AttachFlags)
13HRESULT CreateProcessA(ULONGLONG Server, LPSTR CommandLine, DWORD CreateFlags)
14HRESULT CreateProcessAndAttach(ULONGLONG Server, LPSTR CommandLine, DWORD CreateFlags, DWORD ProcessId, DWORD AttachFlags)
15HRESULT GetProcessOptions(DWORD* Options)
16HRESULT AddProcessOptions(DWORD Options)
17HRESULT RemoveProcessOptions(DWORD Options)
18HRESULT SetProcessOptions(DWORD Options)
19HRESULT OpenDumpFile(LPSTR DumpFile)
20HRESULT WriteDumpFile(LPSTR DumpFile, DWORD Qualifier)
21HRESULT ConnectSession(DWORD Flags, DWORD HistoryLimit)
22HRESULT StartServer(LPSTR Options)
23HRESULT OutputServers(DWORD OutputControl, LPSTR Machine, DWORD Flags)
24HRESULT TerminateProcesses()
25HRESULT DetachProcesses()
26HRESULT EndSession(DWORD Flags)
27HRESULT GetExitCode(DWORD* Code)
28HRESULT DispatchCallbacks(DWORD Timeout)
29HRESULT ExitDispatch(IDebugClient* Client)
30HRESULT CreateClient(IDebugClient** Client)
31HRESULT GetInputCallbacks(IDebugInputCallbacks** Callbacks)
32HRESULT SetInputCallbacks(IDebugInputCallbacks* Callbacks)
33HRESULT GetOutputCallbacks(IDebugOutputCallbacks** Callbacks)
34HRESULT SetOutputCallbacks(IDebugOutputCallbacks* Callbacks)
35HRESULT GetOutputMask(DWORD* Mask)
36HRESULT SetOutputMask(DWORD Mask)
37HRESULT GetOtherOutputMask(IDebugClient* Client, DWORD* Mask)
38HRESULT SetOtherOutputMask(IDebugClient* Client, DWORD Mask)
39HRESULT GetOutputWidth(DWORD* Columns)
40HRESULT SetOutputWidth(DWORD Columns)
41HRESULT GetOutputLinePrefix(LPSTR Buffer, DWORD BufferSize, DWORD* PrefixSize)
42HRESULT SetOutputLinePrefix(LPSTR Prefix)
43HRESULT GetIdentity(LPSTR Buffer, DWORD BufferSize, DWORD* IdentitySize)
44HRESULT OutputIdentity(DWORD OutputControl, DWORD Flags, LPSTR Format)
45HRESULT GetEventCallbacks(IDebugEventCallbacks** Callbacks)
46HRESULT SetEventCallbacks(IDebugEventCallbacks* Callbacks)
47HRESULT FlushCallbacks()
48HRESULT WriteDumpFile2(LPSTR DumpFile, DWORD Qualifier, DWORD FormatFlags, LPSTR Comment)
49HRESULT AddDumpInformationFile(LPSTR InfoFile, DWORD Type)
50HRESULT EndProcessServer(ULONGLONG Server)
51HRESULT WaitForProcessServerEnd(DWORD Timeout)
52HRESULT IsKernelDebuggerEnabled()
53HRESULT TerminateCurrentProcess()
54HRESULT DetachCurrentProcess()
55HRESULT AbandonCurrentProcess()
56HRESULT GetRunningProcessSystemIdByExecutableNameWide(ULONGLONG Server, LPWSTR ExeName, DWORD Flags, DWORD* Id)
57HRESULT GetRunningProcessDescriptionWide(ULONGLONG Server, DWORD SystemId, DWORD Flags, LPWSTR ExeName, DWORD ExeNameSize, DWORD* ActualExeNameSize, LPWSTR Description, DWORD DescriptionSize, DWORD* ActualDescriptionSize)
58HRESULT CreateProcessWide(ULONGLONG Server, LPWSTR CommandLine, DWORD CreateFlags)
59HRESULT CreateProcessAndAttachWide(ULONGLONG Server, LPWSTR CommandLine, DWORD CreateFlags, DWORD ProcessId, DWORD AttachFlags)
60HRESULT OpenDumpFileWide(LPWSTR FileName, ULONGLONG FileHandle)
61HRESULT WriteDumpFileWide(LPWSTR FileName, ULONGLONG FileHandle, DWORD Qualifier, DWORD FormatFlags, LPWSTR Comment)
62HRESULT AddDumpInformationFileWide(LPWSTR FileName, ULONGLONG FileHandle, DWORD Type)
63HRESULT GetNumberDumpFiles(DWORD* Number)
64HRESULT GetDumpFile(DWORD Index, LPSTR Buffer, DWORD BufferSize, DWORD* NameSize, ULONGLONG* Handle, DWORD* Type)
65HRESULT GetDumpFileWide(DWORD Index, LPWSTR Buffer, DWORD BufferSize, DWORD* NameSize, ULONGLONG* Handle, DWORD* Type)
66HRESULT AttachKernelWide(DWORD Flags, LPWSTR ConnectOptions)
67HRESULT GetKernelConnectionOptionsWide(LPWSTR Buffer, DWORD BufferSize, DWORD* OptionsSize)
68HRESULT SetKernelConnectionOptionsWide(LPWSTR Options)
69HRESULT StartProcessServerWide(DWORD Flags, LPWSTR Options, void* Reserved)
70HRESULT ConnectProcessServerWide(LPWSTR RemoteOptions, ULONGLONG* Server)
71HRESULT StartServerWide(LPWSTR Options)
72HRESULT OutputServersWide(DWORD OutputControl, LPWSTR Machine, DWORD Flags)
73HRESULT GetOutputCallbacksWide(IDebugOutputCallbacksWide** Callbacks)
74HRESULT SetOutputCallbacksWide(IDebugOutputCallbacksWide* Callbacks)
75HRESULT GetOutputLinePrefixWide(LPWSTR Buffer, DWORD BufferSize, DWORD* PrefixSize)
76HRESULT SetOutputLinePrefixWide(LPWSTR Prefix)
77HRESULT GetIdentityWide(LPWSTR Buffer, DWORD BufferSize, DWORD* IdentitySize)
78HRESULT OutputIdentityWide(DWORD OutputControl, DWORD Flags, LPWSTR Format)
79HRESULT GetEventCallbacksWide(IDebugEventCallbacksWide** Callbacks)
80HRESULT SetEventCallbacksWide(IDebugEventCallbacksWide* Callbacks)
81HRESULT CreateProcess2(ULONGLONG Server, LPSTR CommandLine, void* OptionsBuffer, DWORD OptionsBufferSize, LPSTR InitialDirectory, LPSTR Environment)
82HRESULT CreateProcess2Wide(ULONGLONG Server, LPWSTR CommandLine, void* OptionsBuffer, DWORD OptionsBufferSize, LPWSTR InitialDirectory, LPWSTR Environment)
83HRESULT CreateProcessAndAttach2(ULONGLONG Server, LPSTR CommandLine, void* OptionsBuffer, DWORD OptionsBufferSize, LPSTR InitialDirectory, LPSTR Environment, DWORD ProcessId, DWORD AttachFlags)
84HRESULT CreateProcessAndAttach2Wide(ULONGLONG Server, LPWSTR CommandLine, void* OptionsBuffer, DWORD OptionsBufferSize, LPWSTR InitialDirectory, LPWSTR Environment, DWORD ProcessId, DWORD AttachFlags)
85HRESULT PushOutputLinePrefix(LPSTR NewPrefix, ULONGLONG* Handle)
86HRESULT PushOutputLinePrefixWide(LPWSTR NewPrefix, ULONGLONG* Handle)
87HRESULT PopOutputLinePrefix(ULONGLONG Handle)
88HRESULT GetNumberInputCallbacks(DWORD* Count)
89HRESULT GetNumberOutputCallbacks(DWORD* Count)
90HRESULT GetNumberEventCallbacks(DWORD EventFlags, DWORD* Count)
91HRESULT GetQuitLockString(LPSTR Buffer, DWORD BufferSize, DWORD* StringSize)
92HRESULT SetQuitLockString(LPSTR String)
93HRESULT GetQuitLockStringWide(LPWSTR Buffer, DWORD BufferSize, DWORD* StringSize)
94HRESULT SetQuitLockStringWide(LPWSTR String)
95HRESULT SetEventContextCallbacks(IDebugEventContextCallbacks* Callbacks)