Метод IDebugClient4::StartProcessServer (dbgeng.h)

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

Синтаксис

HRESULT StartProcessServer(
  [in]           ULONG Flags,
  [in]           PCSTR Options,
  [in, optional] PVOID Reserved
);

Параметры

[in] Flags

Указывает класс целевых объектов, которые будут доступны через сервер обработки. Для этого параметра должно быть задано значение DEBUG_CLASS_USER_WINDOWS.

[in] Options

Задает параметры подключений для этого сервера обработки. Это те же параметры, что и параметр -t командной строки DbgSrv. Дополнительные сведения о синтаксисе этой строки см. в разделе Активация сервера обработки.

[in, optional] Reserved

Задайте значение NULL.

Возвращаемое значение

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

Запущенный сервер обработки будет доступен удаленным клиентам через транспорт, указанный в параметре Options .

Чтобы остановить сервер обработки из смарт-клиента, используйте метод EndProcessServer . Чтобы завершить работу сервера обработки с компьютера, на котором он работает, завершите процесс с помощью диспетчера задач. Если экземпляр обработчика отладчика, который использовал StartProcessServer , по-прежнему запущен, он может использовать команду Execute для выполнения команды отладчика .endsrv 0, которая завершит работу сервера обработки (это исключение из обычного поведения .endsrv, которое обычно не влияет на серверы обработки).

Дополнительные сведения о серверах обработки и удаленной отладке см. в разделе Серверы обработки, серверы подключения ядра и интеллектуальные клиенты.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)

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

ConnectProcessServer

DisconnectProcessServer

EndProcessServer

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

WaitForProcessServerEnd