00001 class ServiceControl : public SystemCode { 00002 _PROTECTED_: 00003 #ifdef DF_WIN 00004 PTR MgrHandle; 00005 PTR SvcHandle; 00006 #endif 00007 String Name; 00008 public: 00009 ServiceControl(); 00010 ~ServiceControl(); 00011 BOOL Valid; 00012 BOOL Open(char *svcname); 00013 BOOL Create(char *sname, char *dname, char *path, char *dependants); //need admin access 00014 BOOL Delete(); //need admin access 00015 BOOL Destroy() { return Delete();} 00016 BOOL Close(); 00017 BOOL Start(); 00018 BOOL Stop(); 00019 };