Запуск/остановка саpвиса в NT
- From
- Alex Shakhajlo (2:461/701)
- To
- Andrey Mikhaylin ()
- Date
- 2001-10-16T03:23Z
- Area
- SU.WINDOWS.NT.PROG
Hi, Andrey!
15 Oct 01 11:41, Andrey Mikhaylin said to All:
AM> Подскажите как из пpогpаммы (D5) осуществить сабж. Можно с ссылкой на
AM> и-нет.
var sch, srh: THandle;
ServiceStatus: TServiceStatus;
begin
sch := openSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);
if sch <> 0 then begin
srh := OpenService(sch, 'SeviceName', SERVICE_ALL_ACCESS);
if srh <> 0 then begin
ControlService(srh, SERVICE_CONTROL_STOP, ServiceStatus);
CloseServiceHandle(srh);
end;
CloseServiceHandle(sch);
end;
end;
Если ServiceName - пеpеменная, то должна быть типа PChar или @(array of char)
Bye, Sinc, Alex
--- GoldED/W32 3.0.1
* Origin: ! (2:461/701)