ホーム › System.Diagnostics.Debug.Extensions › IDebugClient
IDebugClient
COMメソッド 45
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT AttachKernel(DWORD Flags, LPSTR ConnectOptions) |
| 4 | HRESULT GetKernelConnectionOptions(LPSTR Buffer, DWORD BufferSize, DWORD* OptionsSize) |
| 5 | HRESULT SetKernelConnectionOptions(LPSTR Options) |
| 6 | HRESULT StartProcessServer(DWORD Flags, LPSTR Options, void* Reserved) |
| 7 | HRESULT ConnectProcessServer(LPSTR RemoteOptions, ULONGLONG* Server) |
| 8 | HRESULT DisconnectProcessServer(ULONGLONG Server) |
| 9 | HRESULT GetRunningProcessSystemIds(ULONGLONG Server, DWORD* Ids, DWORD Count, DWORD* ActualCount) |
| 10 | HRESULT GetRunningProcessSystemIdByExecutableName(ULONGLONG Server, LPSTR ExeName, DWORD Flags, DWORD* Id) |
| 11 | HRESULT GetRunningProcessDescription(ULONGLONG Server, DWORD SystemId, DWORD Flags, LPSTR ExeName, DWORD ExeNameSize, DWORD* ActualExeNameSize, LPSTR Description, DWORD DescriptionSize, DWORD* ActualDescriptionSize) |
| 12 | HRESULT AttachProcess(ULONGLONG Server, DWORD ProcessId, DWORD AttachFlags) |
| 13 | HRESULT CreateProcessA(ULONGLONG Server, LPSTR CommandLine, DWORD CreateFlags) |
| 14 | HRESULT CreateProcessAndAttach(ULONGLONG Server, LPSTR CommandLine, DWORD CreateFlags, DWORD ProcessId, DWORD AttachFlags) |
| 15 | HRESULT GetProcessOptions(DWORD* Options) |
| 16 | HRESULT AddProcessOptions(DWORD Options) |
| 17 | HRESULT RemoveProcessOptions(DWORD Options) |
| 18 | HRESULT SetProcessOptions(DWORD Options) |
| 19 | HRESULT OpenDumpFile(LPSTR DumpFile) |
| 20 | HRESULT WriteDumpFile(LPSTR DumpFile, DWORD Qualifier) |
| 21 | HRESULT ConnectSession(DWORD Flags, DWORD HistoryLimit) |
| 22 | HRESULT StartServer(LPSTR Options) |
| 23 | HRESULT OutputServers(DWORD OutputControl, LPSTR Machine, DWORD Flags) |
| 24 | HRESULT TerminateProcesses() |
| 25 | HRESULT DetachProcesses() |
| 26 | HRESULT EndSession(DWORD Flags) |
| 27 | HRESULT GetExitCode(DWORD* Code) |
| 28 | HRESULT DispatchCallbacks(DWORD Timeout) |
| 29 | HRESULT ExitDispatch(IDebugClient* Client) |
| 30 | HRESULT CreateClient(IDebugClient** Client) |
| 31 | HRESULT GetInputCallbacks(IDebugInputCallbacks** Callbacks) |
| 32 | HRESULT SetInputCallbacks(IDebugInputCallbacks* Callbacks) |
| 33 | HRESULT GetOutputCallbacks(IDebugOutputCallbacks** Callbacks) |
| 34 | HRESULT SetOutputCallbacks(IDebugOutputCallbacks* Callbacks) |
| 35 | HRESULT GetOutputMask(DWORD* Mask) |
| 36 | HRESULT SetOutputMask(DWORD Mask) |
| 37 | HRESULT GetOtherOutputMask(IDebugClient* Client, DWORD* Mask) |
| 38 | HRESULT SetOtherOutputMask(IDebugClient* Client, DWORD Mask) |
| 39 | HRESULT GetOutputWidth(DWORD* Columns) |
| 40 | HRESULT SetOutputWidth(DWORD Columns) |
| 41 | HRESULT GetOutputLinePrefix(LPSTR Buffer, DWORD BufferSize, DWORD* PrefixSize) |
| 42 | HRESULT SetOutputLinePrefix(LPSTR Prefix) |
| 43 | HRESULT GetIdentity(LPSTR Buffer, DWORD BufferSize, DWORD* IdentitySize) |
| 44 | HRESULT OutputIdentity(DWORD OutputControl, DWORD Flags, LPSTR Format) |
| 45 | HRESULT GetEventCallbacks(IDebugEventCallbacks** Callbacks) |
| 46 | HRESULT SetEventCallbacks(IDebugEventCallbacks* Callbacks) |
| 47 | HRESULT FlushCallbacks() |