Метод IDebugClient::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.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Запущенный сервер обработки будет доступен удаленным клиентам через транспорт, указанный в параметре Options .
Чтобы остановить сервер обработки из смарт-клиента, используйте метод EndProcessServer . Чтобы завершить работу сервера обработки с компьютера, на котором он работает, завершите процесс с помощью диспетчера задач. Если экземпляр обработчика отладчика, который использовал StartProcessServer , по-прежнему запущен, он может использовать команду Execute для выполнения команды отладчика .endsrv 0, которая завершит работу сервера обработки (это исключение из обычного поведения .endsrv, которое обычно не влияет на серверы обработки).
Дополнительные сведения о серверах обработки и удаленной отладке см. в разделе Серверы обработки, серверы подключения ядра и интеллектуальные клиенты.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |