ホーム › System.Diagnostics.Debug.Extensions › IDebugClient9
IDebugClient9
COMメソッド 97
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() |
| 48 | HRESULT WriteDumpFile2(LPSTR DumpFile, DWORD Qualifier, DWORD FormatFlags, LPSTR Comment) |
| 49 | HRESULT AddDumpInformationFile(LPSTR InfoFile, DWORD Type) |
| 50 | HRESULT EndProcessServer(ULONGLONG Server) |
| 51 | HRESULT WaitForProcessServerEnd(DWORD Timeout) |
| 52 | HRESULT IsKernelDebuggerEnabled() |
| 53 | HRESULT TerminateCurrentProcess() |
| 54 | HRESULT DetachCurrentProcess() |
| 55 | HRESULT AbandonCurrentProcess() |
| 56 | HRESULT GetRunningProcessSystemIdByExecutableNameWide(ULONGLONG Server, LPWSTR ExeName, DWORD Flags, DWORD* Id) |
| 57 | HRESULT GetRunningProcessDescriptionWide(ULONGLONG Server, DWORD SystemId, DWORD Flags, LPWSTR ExeName, DWORD ExeNameSize, DWORD* ActualExeNameSize, LPWSTR Description, DWORD DescriptionSize, DWORD* ActualDescriptionSize) |
| 58 | HRESULT CreateProcessWide(ULONGLONG Server, LPWSTR CommandLine, DWORD CreateFlags) |
| 59 | HRESULT CreateProcessAndAttachWide(ULONGLONG Server, LPWSTR CommandLine, DWORD CreateFlags, DWORD ProcessId, DWORD AttachFlags) |
| 60 | HRESULT OpenDumpFileWide(LPWSTR FileName, ULONGLONG FileHandle) |
| 61 | HRESULT WriteDumpFileWide(LPWSTR FileName, ULONGLONG FileHandle, DWORD Qualifier, DWORD FormatFlags, LPWSTR Comment) |
| 62 | HRESULT AddDumpInformationFileWide(LPWSTR FileName, ULONGLONG FileHandle, DWORD Type) |
| 63 | HRESULT GetNumberDumpFiles(DWORD* Number) |
| 64 | HRESULT GetDumpFile(DWORD Index, LPSTR Buffer, DWORD BufferSize, DWORD* NameSize, ULONGLONG* Handle, DWORD* Type) |
| 65 | HRESULT GetDumpFileWide(DWORD Index, LPWSTR Buffer, DWORD BufferSize, DWORD* NameSize, ULONGLONG* Handle, DWORD* Type) |
| 66 | HRESULT AttachKernelWide(DWORD Flags, LPWSTR ConnectOptions) |
| 67 | HRESULT GetKernelConnectionOptionsWide(LPWSTR Buffer, DWORD BufferSize, DWORD* OptionsSize) |
| 68 | HRESULT SetKernelConnectionOptionsWide(LPWSTR Options) |
| 69 | HRESULT StartProcessServerWide(DWORD Flags, LPWSTR Options, void* Reserved) |
| 70 | HRESULT ConnectProcessServerWide(LPWSTR RemoteOptions, ULONGLONG* Server) |
| 71 | HRESULT StartServerWide(LPWSTR Options) |
| 72 | HRESULT OutputServersWide(DWORD OutputControl, LPWSTR Machine, DWORD Flags) |
| 73 | HRESULT GetOutputCallbacksWide(IDebugOutputCallbacksWide** Callbacks) |
| 74 | HRESULT SetOutputCallbacksWide(IDebugOutputCallbacksWide* Callbacks) |
| 75 | HRESULT GetOutputLinePrefixWide(LPWSTR Buffer, DWORD BufferSize, DWORD* PrefixSize) |
| 76 | HRESULT SetOutputLinePrefixWide(LPWSTR Prefix) |
| 77 | HRESULT GetIdentityWide(LPWSTR Buffer, DWORD BufferSize, DWORD* IdentitySize) |
| 78 | HRESULT OutputIdentityWide(DWORD OutputControl, DWORD Flags, LPWSTR Format) |
| 79 | HRESULT GetEventCallbacksWide(IDebugEventCallbacksWide** Callbacks) |
| 80 | HRESULT SetEventCallbacksWide(IDebugEventCallbacksWide* Callbacks) |
| 81 | HRESULT CreateProcess2(ULONGLONG Server, LPSTR CommandLine, void* OptionsBuffer, DWORD OptionsBufferSize, LPSTR InitialDirectory, LPSTR Environment) |
| 82 | HRESULT CreateProcess2Wide(ULONGLONG Server, LPWSTR CommandLine, void* OptionsBuffer, DWORD OptionsBufferSize, LPWSTR InitialDirectory, LPWSTR Environment) |
| 83 | HRESULT CreateProcessAndAttach2(ULONGLONG Server, LPSTR CommandLine, void* OptionsBuffer, DWORD OptionsBufferSize, LPSTR InitialDirectory, LPSTR Environment, DWORD ProcessId, DWORD AttachFlags) |
| 84 | HRESULT CreateProcessAndAttach2Wide(ULONGLONG Server, LPWSTR CommandLine, void* OptionsBuffer, DWORD OptionsBufferSize, LPWSTR InitialDirectory, LPWSTR Environment, DWORD ProcessId, DWORD AttachFlags) |
| 85 | HRESULT PushOutputLinePrefix(LPSTR NewPrefix, ULONGLONG* Handle) |
| 86 | HRESULT PushOutputLinePrefixWide(LPWSTR NewPrefix, ULONGLONG* Handle) |
| 87 | HRESULT PopOutputLinePrefix(ULONGLONG Handle) |
| 88 | HRESULT GetNumberInputCallbacks(DWORD* Count) |
| 89 | HRESULT GetNumberOutputCallbacks(DWORD* Count) |
| 90 | HRESULT GetNumberEventCallbacks(DWORD EventFlags, DWORD* Count) |
| 91 | HRESULT GetQuitLockString(LPSTR Buffer, DWORD BufferSize, DWORD* StringSize) |
| 92 | HRESULT SetQuitLockString(LPSTR String) |
| 93 | HRESULT GetQuitLockStringWide(LPWSTR Buffer, DWORD BufferSize, DWORD* StringSize) |
| 94 | HRESULT SetQuitLockStringWide(LPWSTR String) |
| 95 | HRESULT SetEventContextCallbacks(IDebugEventContextCallbacks* Callbacks) |
| 96 | HRESULT SetClientContext(void* Context, DWORD ContextSize) |
| 97 | HRESULT OpenDumpFileWide2(LPWSTR FileName, ULONGLONG FileHandle, DWORD AlternateArch) |
| 98 | HRESULT OpenDumpDirectoryWide(LPWSTR DirName, DWORD AlternateArch) |
| 99 | HRESULT OpenDumpDirectory(LPSTR DumpDir, DWORD AlternativeArch) |