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

IDebugClient

COM
IID27fe5639-8407-4f47-8364-ee118fb08ac8継承元IUnknown自前メソッド開始 vtbl3

メソッド 45

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()