Метод IDebugClient3::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