Reintegrate header-work branch. Important changes include continued work on headers...
[reactos.git] / reactos / base / applications / sc / sc.h
1 #include <windows.h>
2 #include <conio.h>
3 #include <stdio.h>
4 #include <tchar.h>
5
6 #define SCDBG
7
8 /* control functions */
9 BOOL Start(LPCTSTR ServiceName, LPCTSTR *ServiceArgs, INT ArgCount);
10 BOOL Create(LPCTSTR ServiceName, LPCTSTR *ServiceArgs);
11 BOOL Delete(LPCTSTR ServiceName);
12 BOOL Control(DWORD Control, LPCTSTR ServiceName, LPCTSTR *Args, INT ArgCount);
13 BOOL Query(LPCTSTR *ServiceArgs, DWORD ArgCount, BOOL bExtended);
14
15 LPSERVICE_STATUS_PROCESS QueryService(LPCTSTR ServiceName);
16
17 /* print and error functions */
18 VOID PrintService(LPCTSTR ServiceName, LPSERVICE_STATUS_PROCESS pStatus, BOOL bExtended);
19 VOID ReportLastError(VOID);
20
21 /* usage functions */
22 VOID MainUsage(VOID);
23 VOID StartUsage(VOID);
24 VOID PauseUsage(VOID);
25 VOID InterrogateUsage(VOID);
26 VOID ContinueUsage(VOID);
27 VOID StopUsage(VOID);
28 VOID ConfigUsage(VOID);
29 VOID DescriptionUsage(VOID);
30 VOID DeleteUsage(VOID);
31 VOID CreateUsage(VOID);