Следующий пример сперва использует функцию OpenService для получения дескриптора сервиса с правом DELETE, а затем использует этот дескриптор в функции DeleteService для удаления этого сервиса из базы данных SCM.
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); } |