|
11 / 11 / 2
Регистрация: 18.07.2009
Сообщений: 123
|
|
Остановка службы из другого процесса27.09.2011, 18:38. Показов 2706. Ответов 4
Метки нет (Все метки)
Всем привет!
Есть необходимость остановить службу (windows service) из другого процесса. Через EnumServicesStatusEx получаю список всех в данный момент запущенных служб и убеждаюсь, что она там есть. Ок. Потом вроде бы как по логике вещей необходимо вызвать SetServiceStatus() с флагом SERVICE_STOPPED. Ну да. Но нужен первый параметр типа SERVICE_STATUS_HANDLE. Где его взять? Взять его можно в RegisterServiceCtrlHandler. Обычно эта функция вызывается из самого процесса службы, пытался вызвать ее в своем процессе (не службе), а она с ошибкой завершается и NULL возвращает. Т.е. со службами я вообще очень плохо, у кого есть идеи, опыт, советы нужные, пожалуйста, помогите, я буду вам очень благодарен ; )
0
|
|
| 27.09.2011, 18:38 | |
|
Ответы с готовыми решениями:
4
Остановка службы Остановка службы MSSQLSERVER |
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 27.09.2011, 18:44 | |
|
Имя знаешь, открой. http://msdn.microsoft.com/en-u... 85%29.aspx
1
|
|
|
11 / 11 / 2
Регистрация: 18.07.2009
Сообщений: 123
|
|
| 27.09.2011, 19:59 [ТС] | |
|
Deviaphan, спасибо за ответ
на самом деле, все это уже пробовал, открываю через эту функцию, получаю нужный хэндл (и он валиден), привожу его к SERVICE_STATUS_HANDLE и передаю в SetServiceStatus - и опа, access viloation
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 27.09.2011, 20:03 | |
|
SERVICE_STOPPED это флаг текущего состояния сервиса. Т.е. он устанавливается для остановленного сервиса.
Как я понимаю, нужно задать dwControlsAccepted флаг SERVICE_ACCEPT_STOP
0
|
|
| 28.09.2011, 06:02 | |
|
slowCheetah, вы путаете коды состояния (SERVICE_STOPPED) с управляющими кодами (SERVICE_CONTROL_STOP).
См. примеры Using Services. Конкретно для вашего случая реализация функции DoStopSvc из SvcControl.cpp (приложение для запуска/останова службы). Кстати, в общем случае служба не обязана обрабатывать SERVICE_CONTROL_STOP, т.е. в ответ на это обработчик управляющих кодов службы будет возвращать ERROR_CALL_NOT_IMPLEMENTED.
1
|
|
| 28.09.2011, 06:02 | |
|
Помогаю со студенческими работами здесь
5
Остановка службы NOT_STOPPABLE,NOT_PAUSABLE
Остановка своей службы при появлении ошибки Завершение процесса при обнаружении другого процесса на .bat или .vbs Чтение памяти другого процесса по таймеру: нужно ли закрывать хэндл процесса? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|