14 /* control functions */
15 BOOL
Start(LPCTSTR ServiceName
, LPCTSTR
*ServiceArgs
, INT ArgCount
);
16 BOOL
Create(LPCTSTR
*ServiceArgs
, INT ArgCount
);
17 BOOL
Delete(LPCTSTR ServiceName
);
18 BOOL
Control(DWORD Control
, LPCTSTR ServiceName
, LPCTSTR
*Args
, INT ArgCount
);
19 BOOL
Query(LPCTSTR
*ServiceArgs
, DWORD ArgCount
, BOOL bExtended
);
21 LPSERVICE_STATUS_PROCESS
QueryService(LPCTSTR ServiceName
);
22 BOOL
SdShow(LPCTSTR ServiceName
);
23 BOOL
SdSet(LPCTSTR ServiceName
, LPCTSTR SecurityDescriptor
);
25 /* print and error functions */
26 VOID
PrintService(LPCTSTR ServiceName
, LPSERVICE_STATUS_PROCESS pStatus
, BOOL bExtended
);
27 VOID
ReportLastError(VOID
);
31 VOID
StartUsage(VOID
);
32 VOID
PauseUsage(VOID
);
33 VOID
InterrogateUsage(VOID
);
34 VOID
ContinueUsage(VOID
);
36 VOID
ConfigUsage(VOID
);
37 VOID
DescriptionUsage(VOID
);
38 VOID
DeleteUsage(VOID
);
39 VOID
CreateUsage(VOID
);
40 VOID
ControlUsage(VOID
);
41 VOID
SdShowUsage(VOID
);
42 VOID
SdSetUsage(VOID
);