Удаление сервиса

Следующий пример сперва использует функцию 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);
}

 

 
« Предыдущая статья   Следующая статья »