2 * PROJECT: ReactOS Services
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: base/system/sc/delete.c
5 * PURPOSE: Delete a service
6 * COPYRIGHT: Copyright 2005 - 2006 Ged Murphy <gedmurphy@gmail.com>
12 BOOL
Delete(LPCTSTR ServiceName
)
14 SC_HANDLE hSCManager
= NULL
;
18 _tprintf(_T("service to delete - %s\n\n"), ServiceName
);
21 hSCManager
= OpenSCManager(NULL
,
24 if (hSCManager
!= NULL
)
26 hSc
= OpenService(hSCManager
, ServiceName
, DELETE
);
29 if (DeleteService(hSc
))
31 _tprintf(_T("[SC] DeleteService SUCCESS\n"));
33 CloseServiceHandle(hSc
);
34 CloseServiceHandle(hSCManager
);
43 if (hSc
) CloseServiceHandle(hSc
);
44 if (hSCManager
) CloseServiceHandle(hSCManager
);