imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 15.02.2006, 19:16     # 1
hameleonxx
Guest
 
Сообщения: n/a

Остановить/запустить службу С++

Господа - подскажите исходничком например как остановить и запустить службу в Win2k на с++. Например, служба называется Apache.
 
Старый 16.02.2006, 01:11     # 2
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
Для Win32 или .NET?

Для Win32:
StartService и ControlService (для остановки)
http://msdn.microsoft.com/library/de...artservice.asp
http://msdn.microsoft.com/library/de...rolservice.asp

Примеры:
http://msdn.microsoft.com/library/de..._a_service.asp
http://msdn.microsoft.com/library/de..._a_service.asp
ЕЖ вне форума  
Старый 22.02.2006, 13:35     # 3
hameleonxx
Guest
 
Сообщения: n/a

Странно. При компиляции указанных исходников ошибается в строке:
if (!QueryServiceStatusEx(
schService, // handle to service
SC_STATUS_PROCESS_INFO, // info level
&ssStatus, // address of structure
sizeof(SERVICE_STATUS_PROCESS), // size of structure
&dwBytesNeeded ) )

Не может привести sstatus к виду *char. Вообще это странно, т.к. Переменная типа SERVICE_STATUS_PROCESS хранится в памяти как тип DWORD. Почему не переводит в *char непонятно. Мож подскажет кто.
 
Старый 22.02.2006, 15:49     # 4
_Lynx_
Junior Member
 
Регистрация: 11.10.2005
Сообщения: 63

_Lynx_ Путь к славе только начался
Вообще-то это структура.
Напиши
if (!QueryServiceStatusEx(
schService, // handle to service
SC_STATUS_PROCESS_INFO, // info level
(PBYTE)&ssStatus, // address of structure
sizeof(ssStatus), // size of structure
&dwBytesNeeded ) )
_Lynx_ вне форума  

Опции темы

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

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:22.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.