Интерфейс IDebugClient (dbgeng.h)
Наследование
Интерфейс IDebugClient наследуется от интерфейса IUnknown . IDebugClient также имеет следующие типы элементов:
Методы
Интерфейс IDebugClient содержит следующие методы.
IDebugClient::AddProcessOptions Метод AddProcessOptions добавляет параметры процесса к параметрам, влияющим на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::AttachKernel Методы AttachKernel подключают подсистему отладчика к целевому объекту ядра. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::AttachProcess Метод AttachProcess подключает подсистему отладчика к пользовательскому режимуprocess. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::ConnectProcessServer Методы ConnectProcessServer подключаются к серверу обработки. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::ConnectSession Метод ConnectSession присоединяет клиент к существующему сеансу отладчика. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::CreateClient Метод CreateClient создает новый клиентский объект для текущего потока. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::CreateProcess Метод CreateProcess создает процесс из указанной командной строки. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::CreateProcessAndAttach Метод IDebugClient::CreateProcessAndAttach создает процесс из указанной командной строки, а затем присоединяется к другому процессу пользовательского режима. |
IDebugClient::D etachProcesses Метод IDebugClient::D etachProcesses отсоединяет подсистему отладчика от всех процессов во всех целевых объектах, возобновляя все их потоки. |
IDebugClient::D isconnectProcessServer Метод DisconnectProcessServer отключает подсистему отладчика от сервера обработки. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::D ispatchCallbacks Метод DispatchCallbacks позволяет подсистеме отладчика использовать текущий поток для обратных вызовов. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::EndSession Метод EndSession завершает текущий сеанс отладчика. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::ExitDispatch Метод ExitDispatch вызывает возврат метода DispatchCallbacks. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::FlushCallbacks Метод IDebugClient::FlushCallbacks принудительно отправляет все оставшиеся буферированные выходные данные в объект IDebugOutputCallbacks, зарегистрированный в этом клиенте. |
IDebugClient::GetEventCallbacks Метод GetEventCallbacks возвращает объект обратного вызова событий, зарегистрированный в этом клиенте. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::GetExitCode Метод IDebugClient::GetExitCode возвращает код выхода текущего процесса, если этот процесс уже прошел до завершения. |
IDebugClient::GetIdentity Метод GetIdentity возвращает строку, описывающую компьютер и пользователя, представляемого этим клиентом. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::GetInputCallbacks Метод GetInputCallbacks возвращает объект входных обратных вызовов, зарегистрированный в этом клиенте. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::GetKernelConnectionOptions Метод GetKernelConnectionOptions возвращает параметры подключения для текущего целевого объекта ядра. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::GetOtherOutputMask Метод GetOtherOutputMask возвращает маску вывода для другого клиента. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::GetOutputCallbacks Метод GetOutputCallbacks возвращает объект выходных обратных вызовов, зарегистрированный в клиенте. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::GetOutputLinePrefix Возвращает префикс, используемый для нескольких строк вывода. |
IDebugClient::GetOutputMask Метод GetOutputMask возвращает маску вывода, заданную для клиента. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::GetOutputWidth Возвращает ширину строки вывода для команд, которые создают форматированные выходные данные. |
IDebugClient::GetProcessOptions Метод GetProcessOptions извлекает параметры процесса, влияющие на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::GetRunningProcessDescription Метод IDebugClient::GetRunningProcessDescription возвращает описание процесса, включающее несколько элементов. |
IDebugClient::GetRunningProcessSystemIdByExecutableName Метод IDebugClient::GetRunningProcessSystemIdByExecutableName выполняет поиск процесса с заданным именем исполняемого файла и возвращает его идентификатор процесса. |
IDebugClient::GetRunningProcessSystemIds Метод GetRunningProcessSystemIds возвращает идентификаторы процессов для каждого выполняющегося процесса. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::OpenDumpFile Метод OpenDumpFile открывает файл дампа в качестве целевого объекта отладчика. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::OutputIdentity Метод OutputIdentity форматирует и выводит строку, описывающую компьютер и пользователя, представляемого этим клиентом. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::OutputServers Метод OutputServers выводит список серверов, работающих на данном компьютере. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::RemoveProcessOptions Метод RemoveProcessOptions удаляет параметры процесса из параметров, влияющих на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::SetEventCallbacks Метод SetEventCallbacks регистрирует объект обратного вызова события с этим клиентом. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::SetInputCallbacks Метод SetInputCallbacks регистрирует объект входных обратных вызовов с клиентом. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::SetKernelConnectionOptions Метод SetKernelConnectionOptions обновляет некоторые параметры подключения для активного целевого объекта ядра. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::SetOtherOutputMask Метод SetOtherOutputMask задает маску вывода для другого клиента. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::SetOutputCallbacks Метод SetOutputCallbacks регистрирует выходной объект обратных вызовов с этим клиентом. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::SetOutputLinePrefix Задает префикс для нескольких строк вывода. |
IDebugClient::SetOutputMask Метод SetOutputMask задает маску вывода для клиента. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::SetOutputWidth Управляет шириной строки вывода для команд, которые создают форматированные выходные данные. |
IDebugClient::SetProcessOptions Метод SetProcessOptions задает параметры процесса, влияющие на текущий процесс. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::StartProcessServer Метод StartProcessServer запускает сервер обработки. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::StartServer Метод StartServer запускает сервер отладки. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::TerminateProcesses Метод TerminateProcesses пытается завершить все процессы во всех целевых объектах. Этот метод принадлежит интерфейсу IDebugClient. |
IDebugClient::WriteDumpFile Метод WriteDumpFile создает файл дампа в пользовательском режиме или режиме ядра. Этот метод принадлежит интерфейсу IDebugClient. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | dbgeng.h (включая Dbgeng.h) |