ReactOS 0.4.16-dev-1142-g8029339
winsvc_undoc.h
Go to the documentation of this file.
1#ifndef _WINSVC_UNDOC_H_
2#define _WINSVC_UNDOC_H_
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#if !defined(__midl) && !defined(__WIDL__)
9typedef enum _TAG_INFO_LEVEL
10{
13
14typedef enum _TAG_TYPE
15{
18
20{
24
26{
30
31typedef struct _TAG_INFO_NAME_FROM_TAG
32{
36#endif
37
43 PTAG_INFO_NAME_FROM_TAG InOutParams);
44
48 _In_ SC_HANDLE hSCManager,
49 _In_ LPWSTR pszGroupName,
50 _Out_ LPDWORD pdwGroupState);
51
52VOID
55
60 _Out_ LPWSTR lpServiceName,
61 _In_ DWORD cchServiceName);
62
67 _In_ DWORD dwControlCode,
68 _In_ DWORD dwEventType,
69 _In_ PVOID pEventData);
70
71/* I_ScSendTSMessage */
72
73BOOL
78 _In_ BOOL bSetBitsOn,
79 _In_ BOOL bUpdateImmediately,
80 _In_ LPSTR lpString);
81
82BOOL
87 _In_ BOOL bSetBitsOn,
88 _In_ BOOL bUpdateImmediately,
89 _In_ LPWSTR lpString);
90
91#ifdef UNICODE
92#define I_ScSetServiceBits I_ScSetServiceBitsW
93#else /* UNICODE */
94#define I_ScSetServiceBits I_ScSetServiceBitsA
95#endif
96
100 _In_ LPCWSTR pszMachineName,
101 _In_ LPCWSTR pszServiceName,
102 _Out_ SERVICE_STATUS_HANDLE *phServiceStatus);
103
104#ifdef __cplusplus
105}
106#endif
107
108#endif /* _WINSVC_UNDOC_H_ */
static SERVICE_STATUS_HANDLE(WINAPI *pRegisterServiceCtrlHandlerExA)(LPCSTR
DWORD dwServiceBits
Definition: srvsvc.c:40
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
#define Unused(x)
Definition: atlwin.h:28
#define _Out_
Definition: no_sal2.h:160
#define _In_
Definition: no_sal2.h:158
SC_HANDLE hSCManager
Definition: sc.c:12
TAG_INFO_NAME_FROM_TAG_OUT_PARAMS OutParams
Definition: svcctl.idl:320
TAG_INFO_NAME_FROM_TAG_IN_PARAMS InParams
Definition: svcctl.idl:319
enum _TAG_INFO_LEVEL TAG_INFO_LEVEL
_TAG_INFO_LEVEL
Definition: svcctl.idl:299
uint32_t * LPDWORD
Definition: typedefs.h:59
SERVICE_STATUS_HANDLE hServiceStatus
Definition: main.c:10
#define WINAPI
Definition: msvc.h:6
_In_ DWORD dwInfoLevel
Definition: winsvc.h:422
struct _TAG_INFO_NAME_FROM_TAG_OUT_PARAMS * PTAG_INFO_NAME_FROM_TAG_OUT_PARAMS
BOOL WINAPI I_ScSetServiceBitsA(_In_ SERVICE_STATUS_HANDLE hServiceStatus, _In_ DWORD dwServiceBits, _In_ BOOL bSetBitsOn, _In_ BOOL bUpdateImmediately, _In_ LPSTR lpString)
struct _TAG_INFO_NAME_FROM_TAG_OUT_PARAMS TAG_INFO_NAME_FROM_TAG_OUT_PARAMS
@ TagTypeService
Definition: winsvc_undoc.h:16
BOOL WINAPI I_ScSetServiceBitsW(_In_ SERVICE_STATUS_HANDLE hServiceStatus, _In_ DWORD dwServiceBits, _In_ BOOL bSetBitsOn, _In_ BOOL bUpdateImmediately, _In_ LPWSTR lpString)
struct _TAG_INFO_NAME_FROM_TAG TAG_INFO_NAME_FROM_TAG
struct _TAG_INFO_NAME_FROM_TAG * PTAG_INFO_NAME_FROM_TAG
enum _TAG_TYPE TAG_TYPE
VOID WINAPI I_ScIsSecurityProcess(VOID)
Definition: sctrl.c:853
struct _TAG_INFO_NAME_FROM_TAG_IN_PARAMS TAG_INFO_NAME_FROM_TAG_IN_PARAMS
DWORD WINAPI I_ScSendPnPMessage(_In_ SERVICE_STATUS_HANDLE hServiceStatus, _In_ DWORD dwControlCode, _In_ DWORD dwEventType, _In_ PVOID pEventData)
Definition: scm.c:1629
DWORD WINAPI I_ScGetCurrentGroupStateW(_In_ SC_HANDLE hSCManager, _In_ LPWSTR pszGroupName, _Out_ LPDWORD pdwGroupState)
enum _TAG_INFO_LEVEL TAG_INFO_LEVEL
DWORD WINAPI I_QueryTagInformation(PVOID Unused, TAG_INFO_LEVEL dwInfoLevel, PTAG_INFO_NAME_FROM_TAG InOutParams)
Definition: scm.c:3223
DWORD WINAPI I_ScValidatePnpService(_In_ LPCWSTR pszMachineName, _In_ LPCWSTR pszServiceName, _Out_ SERVICE_STATUS_HANDLE *phServiceStatus)
Definition: scm.c:1948
struct _TAG_INFO_NAME_FROM_TAG_IN_PARAMS * PTAG_INFO_NAME_FROM_TAG_IN_PARAMS
@ TagInfoLevelNameFromTag
Definition: winsvc_undoc.h:11
DWORD WINAPI I_ScPnPGetServiceName(_In_ SERVICE_STATUS_HANDLE hServiceStatus, _Out_ LPWSTR lpServiceName, _In_ DWORD cchServiceName)
char * LPSTR
Definition: xmlstorage.h:182
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185