Поделиться через


Интерфейс IDebugClient5 (dbgeng.h)

Наследование

Интерфейс IDebugClient5 наследуется от IDebugClient4. IDebugClient5 также имеет следующие типы элементов:

Методы

Интерфейс IDebugClient5 содержит следующие методы.

 
IDebugClient5::AbandonCurrentProcess

Метод IDebugClient5::AbandonCurrentProcess удаляет текущий процесс из списка процессов подсистемы без отсоединения или завершения процесса.
IDebugClient5::AddDumpInformationFile

Метод IDebugClient5::AddDumpInformationFile регистрирует дополнительные файлы, содержащие вспомогательные сведения, которые будут использоваться при открытии файла дампа.
IDebugClient5::AddDumpInformationFileWide

Метод IDebugClient5::AddDumpInformationFileWide регистрирует дополнительные файлы, содержащие вспомогательные сведения, которые будут использоваться при открытии файла дампа.
IDebugClient5::AddProcessOptions

Метод AddProcessOptions добавляет параметры процесса к параметрам, влияющим на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::AttachKernel

Методы AttachKernel подключают подсистему отладчика к целевому объекту ядра. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::AttachKernelWide

Метод AttachKernelWide подключает подсистему отладчика к целевому объекту ядра.
IDebugClient5::AttachProcess

Метод AttachProcess подключает подсистему отладчика к пользовательскому режимуprocess. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::ConnectProcessServer

Методы ConnectProcessServer подключаются к серверу обработки. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::ConnectProcessServerWide

Метод ConnectProcessServerWide подключается к серверу обработки.
IDebugClient5::ConnectSession

Метод ConnectSession присоединяет клиент к существующему сеансу отладчика. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::CreateClient

Метод CreateClient создает новый клиентский объект для текущего потока. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::CreateProcess

Метод CreateProcess создает процесс из указанной командной строки. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::CreateProcess2

Метод CreateProcess2 выполняет заданную команду для создания нового процесса.
IDebugClient5::CreateProcess2Wide

Метод CreateProcess2Wide выполняет указанную команду для создания нового процесса.
IDebugClient5::CreateProcessAndAttach

Метод IDebugClient5::CreateProcessAndAttach создает процесс из указанной командной строки, а затем присоединяется к другому процессу пользовательского режима.
IDebugClient5::CreateProcessAndAttach2

Метод CreateProcessAndAttach2 создает процесс из указанной командной строки, а затем присоединяется к этому процессу или другому процессу в пользовательском режиме.
IDebugClient5::CreateProcessAndAttach2Wide

Метод CreateProcessAndAttach2Wide создает процесс из указанной командной строки, а затем подключается к этому процессу или другому процессу в пользовательском режиме.
IDebugClient5::CreateProcessAndAttachWide

Метод IDebugClient5::CreateProcessAndAttachWide создает процесс из указанной командной строки, а затем присоединяется к другому процессу пользовательского режима.
IDebugClient5::CreateProcessWide

Метод CreateProcessWide создает процесс из указанной командной строки. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::D etachCurrentProcess

Метод DetachCurrentProcess отключает подсистему отладчика от текущего процесса, возобновляя все его потоки. Этот метод принадлежит IDebugClient5.
IDebugClient5::D etachProcesses

Метод IDebugClient5::D etachProcesses отсоединяет подсистему отладчика от всех процессов во всех целевых объектах, возобновляя все их потоки.
IDebugClient5::D isconnectProcessServer

Метод DisconnectProcessServer отключает подсистему отладчика от сервера обработки. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::D ispatchCallbacks

Метод DispatchCallbacks позволяет подсистеме отладчика использовать текущий поток для обратных вызовов. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::EndProcessServer

Метод EndProcessServer запрашивает завершение работы сервера обработки. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::EndSession

Метод EndSession завершает текущий сеанс отладчика. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::ExitDispatch

Метод ExitDispatch вызывает возврат метода DispatchCallbacks. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::FlushCallbacks

Метод IDebugClient5::FlushCallbacks принудительно передает все оставшиеся буферированные выходные данные в объект IDebugOutputCallbacks, зарегистрированный в этом клиенте.
IDebugClient5::GetDumpFile

Метод IDebugClient5::GetDumpFile описывает файлы, содержащие вспомогательные сведения, которые использовались при открытии текущего целевого объекта дампа.
IDebugClient5::GetDumpFileWide

Метод IDebugClient5::GetDumpFileWide описывает файлы, содержащие вспомогательные сведения, которые использовались при открытии текущего целевого объекта дампа.
IDebugClient5::GetEventCallbacks

Метод GetEventCallbacks возвращает объект обратного вызова событий, зарегистрированный в этом клиенте. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::GetEventCallbacksWide

Метод GetEventCallbacksWide возвращает объект обратного вызова событий, зарегистрированный в этом клиенте.
IDebugClient5::GetExitCode

Метод IDebugClient5::GetExitCode возвращает код выхода текущего процесса, если этот процесс уже завершился до завершения.
IDebugClient5::GetIdentity

Метод GetIdentity возвращает строку, описывающую компьютер и пользователя, представляемого этим клиентом. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::GetIdentityWide

Метод GetIdentityWide возвращает строку, описывающую компьютер и пользователя, представляемого этим клиентом.
IDebugClient5::GetInputCallbacks

Метод GetInputCallbacks возвращает объект входных обратных вызовов, зарегистрированный в этом клиенте. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::GetKernelConnectionOptions

Метод GetKernelConnectionOptions возвращает параметры подключения для текущего целевого объекта ядра. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::GetKernelConnectionOptionsWide

Метод GetKernelConnectionOptionsWide возвращает параметры подключения для текущего целевого объекта ядра.
IDebugClient5::GetNumberDumpFiles

Метод IDebugClient5::GetNumberDumpFiles возвращает количество файлов, содержащих вспомогательные сведения, которые использовались при открытии текущего целевого объекта дампа.
IDebugClient5::GetNumberEventCallbacks

Метод GetNumberEventCallbacks возвращает количество обратных вызовов событий, интересующихся заданными событиями.
IDebugClient5::GetNumberInputCallbacks

Метод GetNumberInputCallbacks возвращает количество обратных вызовов ввода, зарегистрированных для всех клиентов.
IDebugClient5::GetNumberOutputCallbacks

Метод GetNumberOutputCallbacks возвращает количество обратных вызовов вывода, зарегистрированных для всех клиентов.
IDebugClient5::GetOtherOutputMask

Метод GetOtherOutputMask возвращает маску вывода для другого клиента. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::GetOutputCallbacks

Метод GetOutputCallbacks возвращает объект выходных обратных вызовов, зарегистрированный в клиенте. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::GetOutputCallbacksWide

Метод GetOutputCallbacksWide возвращает объект выходных обратных вызовов, зарегистрированный в клиенте.
IDebugClient5::GetOutputLinePrefixWide

Возвращает префикс строки символов Юникода для выходных строк.
IDebugClient5::GetOutputMask

Метод GetOutputMask возвращает маску вывода, заданную для клиента. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::GetProcessOptions

Метод GetProcessOptions извлекает параметры процесса, влияющие на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::GetQuitLockString

Возвращает строку завершения блокировки.
IDebugClient5::GetQuitLockStringWide

Возвращает строку блокировки для символа Юникода.
IDebugClient5::GetRunningProcessDescription

Метод IDebugClient5::GetRunningProcessDescription возвращает описание процесса, включающее несколько элементов.
IDebugClient5::GetRunningProcessDescriptionWide

Метод IDebugClient5::GetRunningProcessDescriptionWide возвращает описание процесса, включающее несколько элементов.
IDebugClient5::GetRunningProcessSystemIdByExecutableName

Метод IDebugClient5::GetRunningProcessSystemIdByExecutableName выполняет поиск процесса с заданным именем исполняемого файла и возвращает его идентификатор процесса.
IDebugClient5::GetRunningProcessSystemIdByExecutableNameWide

Метод IDebugClient5::GetRunningProcessSystemIdByExecutableNameWide ищет процесс с заданным именем исполняемого файла и возвращает его идентификатор процесса.
IDebugClient5::GetRunningProcessSystemIds

Метод GetRunningProcessSystemIds возвращает идентификаторы процессов для каждого выполняющегося процесса. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::IsKernelDebuggerEnabled

Метод IsKernelDebuggerEnabled проверяет, включена ли отладка ядра для локального ядра. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::OpenDumpFile

Метод OpenDumpFile открывает файл дампа в качестве целевого объекта отладчика. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::OpenDumpFileWide

Метод OpenDumpFileWide открывает файл дампа в качестве целевого объекта отладчика. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::OutputIdentity

Метод IDebugClient5::OutputIdentity форматирует и выводит строку, описывающую компьютер и пользователя, представляемого этим клиентом.
IDebugClient5::OutputIdentityWide

Метод OutputIdentityWide форматирует и выводит строку, описывающую компьютер и пользователя, представляемого клиентом.
IDebugClient5::OutputServers

Метод OutputServers выводит список серверов, работающих на данном компьютере. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::OutputServersWide

Метод OutputServersWide выводит список серверов, работающих на данном компьютере.
IDebugClient5::P opOutputLinePrefix

Восстанавливает ранее сохраненный префикс выходной строки.
IDebugClient5::P ushOutputLinePrefix

Сохраняет префикс выходной строки.
IDebugClient5::P ushOutputLinePrefixWide

Сохраняет префикс строки вывода широкой строки.
IDebugClient5::RemoveProcessOptions

Метод RemoveProcessOptions удаляет параметры процесса из параметров, влияющих на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::SetEventCallbacks

Метод SetEventCallbacks регистрирует объект обратного вызова события с этим клиентом. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::SetEventCallbacksWide

Метод SetEventCallbacksWide регистрирует объект обратного вызова события с этим клиентом.
IDebugClient5::SetInputCallbacks

Метод SetInputCallbacks регистрирует объект входных обратных вызовов с клиентом. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::SetKernelConnectionOptions

Метод SetKernelConnectionOptions обновляет некоторые параметры подключения для активного целевого объекта ядра. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::SetKernelConnectionOptionsWide

Метод SetKernelConnectionOptionsWide обновляет некоторые параметры подключения для активного целевого объекта ядра.
IDebugClient5::SetOtherOutputMask

Метод SetOtherOutputMask задает маску вывода для другого клиента. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::SetOutputCallbacks

Метод SetOutputCallbacks регистрирует выходной объект обратных вызовов с этим клиентом. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::SetOutputCallbacksWide

Метод SetOutputCallbacksWide регистрирует выходной объект обратного вызова с этим клиентом.
IDebugClient5::SetOutputLinePrefixWide

Задает широкий префикс строки для выходных строк.
IDebugClient5::SetOutputMask

Метод SetOutputMask задает маску вывода для клиента. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::SetProcessOptions

Метод SetProcessOptions задает параметры процесса, влияющие на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::SetQuitLockString

Задает строку выхода из блокировки.
IDebugClient5::SetQuitLockStringWide

Задает строку символов в Юникоде для завершения блокировки.
IDebugClient5::StartProcessServer

Метод StartProcessServer запускает сервер обработки.
IDebugClient5::StartProcessServerWide

Метод StartProcessServerWide запускает сервер обработки.
IDebugClient5::StartServer

Метод StartServer запускает сервер отладки. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::StartServerWide

Метод StartServerWide запускает сервер отладки.
IDebugClient5::TerminateCurrentProcess

Метод TerminateCurrentProcess пытается завершить текущий процесс. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::TerminateProcesses

Метод TerminateProcesses пытается завершить все процессы во всех целевых объектах. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::WaitForProcessServerEnd

Метод WaitForProcessServerEnd ожидает выхода локального сервера обработки. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::WriteDumpFile

Метод WriteDumpFile создает файл дампа в пользовательском режиме или режиме ядра. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::WriteDumpFile2

Метод WriteDumpFile2 создает файл дампа в пользовательском режиме или режиме ядра. Этот метод принадлежит интерфейсу IDebugClient5.
IDebugClient5::WriteDumpFileWide

Метод WriteDumpFileWide создает файл дампа в пользовательском режиме или режиме ядра. Этот метод принадлежит интерфейсу IDebugClient5.

Требования

Требование Значение
Целевая платформа Windows
Header dbgeng.h (включая Dbgeng.h)

См. также раздел

IDebugClient4