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


Метод IDebugClient5::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
Метод был успешным.

Замечания

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

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

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

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)

См. также

ConnectProcessServer

DisconnectProcessServer

EndProcessServer

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

WaitForProcessServerEnd