![]() |
Остановить/запустить службу С++
Господа - подскажите исходничком например как остановить и запустить службу в Win2k на с++. Например, служба называется Apache. :)
|
Для 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 |
Странно. При компиляции указанных исходников ошибается в строке:
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 непонятно. Мож подскажет кто. |
Вообще-то это структура.
Напиши if (!QueryServiceStatusEx( schService, // handle to service SC_STATUS_PROCESS_INFO, // info level (PBYTE)&ssStatus, // address of structure sizeof(ssStatus), // size of structure &dwBytesNeeded ) ) |
| Часовой пояс GMT +4, время: 18:52. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.