IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Остановить/запустить службу С++ (https://www.imho.ws/showthread.php?t=99915)

hameleonxx 15.02.2006 19:16

Остановить/запустить службу С++
 
Господа - подскажите исходничком например как остановить и запустить службу в Win2k на с++. Например, служба называется Apache. :)

ЕЖ 16.02.2006 01:11

Для 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

hameleonxx 22.02.2006 13:35

Странно. При компиляции указанных исходников ошибается в строке:
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 непонятно. Мож подскажет кто.

_Lynx_ 22.02.2006 15:49

Вообще-то это структура.
Напиши
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.