2 * PROJECT: ReactOS Services
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: base/applications/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
;
19 _tprintf(_T("service to delete - %s\n\n"), ServiceName
);
22 hSCManager
= OpenSCManager(NULL
,
25 if (hSCManager
== NULL
)
27 _tprintf(_T("[SC] OpenSCManager FAILED %lu:\n\n"), GetLastError());
32 hSc
= OpenService(hSCManager
, ServiceName
, DELETE
);
35 _tprintf(_T("[SC] OpenService FAILED %lu:\n\n"), GetLastError());
40 if (!DeleteService(hSc
))
42 _tprintf(_T("[SC] DeleteService FAILED %lu:\n\n"), GetLastError());
47 _tprintf(_T("[SC] DeleteService SUCCESS\n\n"));
54 CloseServiceHandle(hSc
);
57 CloseServiceHandle(hSCManager
);