| imho.ws |
![]() |
|
|
|
# 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 |
|
|
|
|
# 3 |
|
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 непонятно. Мож подскажет кто. |
|
|
# 4 |
|
Junior Member
Регистрация: 11.10.2005
Сообщения: 63
![]() |
Вообще-то это структура.
Напиши if (!QueryServiceStatusEx( schService, // handle to service SC_STATUS_PROCESS_INFO, // info level (PBYTE)&ssStatus, // address of structure sizeof(ssStatus), // size of structure &dwBytesNeeded ) ) |
|
|