K
KaMaZ
Original poster
Удаление сервиса
Следующий пример сперва использует функцию OpenService для получения дескриптора сервиса с правом DELETE, а затем использует этот дескриптор в функции DeleteService для удаления этого сервиса из базы данных SCM.
[font=Courier New'][background=rgb(204, 204, 204)]
[/background][/font]
[font=Courier New'][background=rgb(204, 204, 204)]
Код:
VOID DeleteSampleService() { schService = OpenService( schSCManager, // база данных SCManager "Sample_Srv", // имя сервиса DELETE); // нужно только удалить if (schService == NULL) MyErrorExit("OpenService"); if (! DeleteService(schService) ) MyErrorExit("DeleteService"); else printf("DeleteService SUCCESS\n"); CloseServiceHandle(schService); }