1 #include "../librpc/gen_ndr/ndr_svcctl.h"
4 WERROR
_svcctl_CloseServiceHandle(pipes_struct
*p
, struct svcctl_CloseServiceHandle
*r
);
5 WERROR
_svcctl_ControlService(pipes_struct
*p
, struct svcctl_ControlService
*r
);
6 WERROR
_svcctl_DeleteService(pipes_struct
*p
, struct svcctl_DeleteService
*r
);
7 WERROR
_svcctl_LockServiceDatabase(pipes_struct
*p
, struct svcctl_LockServiceDatabase
*r
);
8 WERROR
_svcctl_QueryServiceObjectSecurity(pipes_struct
*p
, struct svcctl_QueryServiceObjectSecurity
*r
);
9 WERROR
_svcctl_SetServiceObjectSecurity(pipes_struct
*p
, struct svcctl_SetServiceObjectSecurity
*r
);
10 WERROR
_svcctl_QueryServiceStatus(pipes_struct
*p
, struct svcctl_QueryServiceStatus
*r
);
11 WERROR
_svcctl_SetServiceStatus(pipes_struct
*p
, struct svcctl_SetServiceStatus
*r
);
12 WERROR
_svcctl_UnlockServiceDatabase(pipes_struct
*p
, struct svcctl_UnlockServiceDatabase
*r
);
13 WERROR
_svcctl_NotifyBootConfigStatus(pipes_struct
*p
, struct svcctl_NotifyBootConfigStatus
*r
);
14 WERROR
_svcctl_SCSetServiceBitsW(pipes_struct
*p
, struct svcctl_SCSetServiceBitsW
*r
);
15 WERROR
_svcctl_ChangeServiceConfigW(pipes_struct
*p
, struct svcctl_ChangeServiceConfigW
*r
);
16 WERROR
_svcctl_CreateServiceW(pipes_struct
*p
, struct svcctl_CreateServiceW
*r
);
17 WERROR
_svcctl_EnumDependentServicesW(pipes_struct
*p
, struct svcctl_EnumDependentServicesW
*r
);
18 WERROR
_svcctl_EnumServicesStatusW(pipes_struct
*p
, struct svcctl_EnumServicesStatusW
*r
);
19 WERROR
_svcctl_OpenSCManagerW(pipes_struct
*p
, struct svcctl_OpenSCManagerW
*r
);
20 WERROR
_svcctl_OpenServiceW(pipes_struct
*p
, struct svcctl_OpenServiceW
*r
);
21 WERROR
_svcctl_QueryServiceConfigW(pipes_struct
*p
, struct svcctl_QueryServiceConfigW
*r
);
22 WERROR
_svcctl_QueryServiceLockStatusW(pipes_struct
*p
, struct svcctl_QueryServiceLockStatusW
*r
);
23 WERROR
_svcctl_StartServiceW(pipes_struct
*p
, struct svcctl_StartServiceW
*r
);
24 WERROR
_svcctl_GetServiceDisplayNameW(pipes_struct
*p
, struct svcctl_GetServiceDisplayNameW
*r
);
25 WERROR
_svcctl_GetServiceKeyNameW(pipes_struct
*p
, struct svcctl_GetServiceKeyNameW
*r
);
26 WERROR
_svcctl_SCSetServiceBitsA(pipes_struct
*p
, struct svcctl_SCSetServiceBitsA
*r
);
27 WERROR
_svcctl_ChangeServiceConfigA(pipes_struct
*p
, struct svcctl_ChangeServiceConfigA
*r
);
28 WERROR
_svcctl_CreateServiceA(pipes_struct
*p
, struct svcctl_CreateServiceA
*r
);
29 WERROR
_svcctl_EnumDependentServicesA(pipes_struct
*p
, struct svcctl_EnumDependentServicesA
*r
);
30 WERROR
_svcctl_EnumServicesStatusA(pipes_struct
*p
, struct svcctl_EnumServicesStatusA
*r
);
31 WERROR
_svcctl_OpenSCManagerA(pipes_struct
*p
, struct svcctl_OpenSCManagerA
*r
);
32 WERROR
_svcctl_OpenServiceA(pipes_struct
*p
, struct svcctl_OpenServiceA
*r
);
33 WERROR
_svcctl_QueryServiceConfigA(pipes_struct
*p
, struct svcctl_QueryServiceConfigA
*r
);
34 WERROR
_svcctl_QueryServiceLockStatusA(pipes_struct
*p
, struct svcctl_QueryServiceLockStatusA
*r
);
35 WERROR
_svcctl_StartServiceA(pipes_struct
*p
, struct svcctl_StartServiceA
*r
);
36 WERROR
_svcctl_GetServiceDisplayNameA(pipes_struct
*p
, struct svcctl_GetServiceDisplayNameA
*r
);
37 WERROR
_svcctl_GetServiceKeyNameA(pipes_struct
*p
, struct svcctl_GetServiceKeyNameA
*r
);
38 WERROR
_svcctl_GetCurrentGroupeStateW(pipes_struct
*p
, struct svcctl_GetCurrentGroupeStateW
*r
);
39 WERROR
_svcctl_EnumServiceGroupW(pipes_struct
*p
, struct svcctl_EnumServiceGroupW
*r
);
40 WERROR
_svcctl_ChangeServiceConfig2A(pipes_struct
*p
, struct svcctl_ChangeServiceConfig2A
*r
);
41 WERROR
_svcctl_ChangeServiceConfig2W(pipes_struct
*p
, struct svcctl_ChangeServiceConfig2W
*r
);
42 WERROR
_svcctl_QueryServiceConfig2A(pipes_struct
*p
, struct svcctl_QueryServiceConfig2A
*r
);
43 WERROR
_svcctl_QueryServiceConfig2W(pipes_struct
*p
, struct svcctl_QueryServiceConfig2W
*r
);
44 WERROR
_svcctl_QueryServiceStatusEx(pipes_struct
*p
, struct svcctl_QueryServiceStatusEx
*r
);
45 WERROR
_EnumServicesStatusExA(pipes_struct
*p
, struct EnumServicesStatusExA
*r
);
46 WERROR
_EnumServicesStatusExW(pipes_struct
*p
, struct EnumServicesStatusExW
*r
);
47 WERROR
_svcctl_SCSendTSMessage(pipes_struct
*p
, struct svcctl_SCSendTSMessage
*r
);
48 void svcctl_get_pipe_fns(struct api_struct
**fns
, int *n_fns
);
49 NTSTATUS
rpc_svcctl_dispatch(struct rpc_pipe_client
*cli
, TALLOC_CTX
*mem_ctx
, const char *interface
, uint32_t interface_version
, uint32_t opnum
, void *r
);
50 WERROR
_svcctl_CloseServiceHandle(pipes_struct
*p
, struct svcctl_CloseServiceHandle
*r
);
51 WERROR
_svcctl_ControlService(pipes_struct
*p
, struct svcctl_ControlService
*r
);
52 WERROR
_svcctl_DeleteService(pipes_struct
*p
, struct svcctl_DeleteService
*r
);
53 WERROR
_svcctl_LockServiceDatabase(pipes_struct
*p
, struct svcctl_LockServiceDatabase
*r
);
54 WERROR
_svcctl_QueryServiceObjectSecurity(pipes_struct
*p
, struct svcctl_QueryServiceObjectSecurity
*r
);
55 WERROR
_svcctl_SetServiceObjectSecurity(pipes_struct
*p
, struct svcctl_SetServiceObjectSecurity
*r
);
56 WERROR
_svcctl_QueryServiceStatus(pipes_struct
*p
, struct svcctl_QueryServiceStatus
*r
);
57 WERROR
_svcctl_SetServiceStatus(pipes_struct
*p
, struct svcctl_SetServiceStatus
*r
);
58 WERROR
_svcctl_UnlockServiceDatabase(pipes_struct
*p
, struct svcctl_UnlockServiceDatabase
*r
);
59 WERROR
_svcctl_NotifyBootConfigStatus(pipes_struct
*p
, struct svcctl_NotifyBootConfigStatus
*r
);
60 WERROR
_svcctl_SCSetServiceBitsW(pipes_struct
*p
, struct svcctl_SCSetServiceBitsW
*r
);
61 WERROR
_svcctl_ChangeServiceConfigW(pipes_struct
*p
, struct svcctl_ChangeServiceConfigW
*r
);
62 WERROR
_svcctl_CreateServiceW(pipes_struct
*p
, struct svcctl_CreateServiceW
*r
);
63 WERROR
_svcctl_EnumDependentServicesW(pipes_struct
*p
, struct svcctl_EnumDependentServicesW
*r
);
64 WERROR
_svcctl_EnumServicesStatusW(pipes_struct
*p
, struct svcctl_EnumServicesStatusW
*r
);
65 WERROR
_svcctl_OpenSCManagerW(pipes_struct
*p
, struct svcctl_OpenSCManagerW
*r
);
66 WERROR
_svcctl_OpenServiceW(pipes_struct
*p
, struct svcctl_OpenServiceW
*r
);
67 WERROR
_svcctl_QueryServiceConfigW(pipes_struct
*p
, struct svcctl_QueryServiceConfigW
*r
);
68 WERROR
_svcctl_QueryServiceLockStatusW(pipes_struct
*p
, struct svcctl_QueryServiceLockStatusW
*r
);
69 WERROR
_svcctl_StartServiceW(pipes_struct
*p
, struct svcctl_StartServiceW
*r
);
70 WERROR
_svcctl_GetServiceDisplayNameW(pipes_struct
*p
, struct svcctl_GetServiceDisplayNameW
*r
);
71 WERROR
_svcctl_GetServiceKeyNameW(pipes_struct
*p
, struct svcctl_GetServiceKeyNameW
*r
);
72 WERROR
_svcctl_SCSetServiceBitsA(pipes_struct
*p
, struct svcctl_SCSetServiceBitsA
*r
);
73 WERROR
_svcctl_ChangeServiceConfigA(pipes_struct
*p
, struct svcctl_ChangeServiceConfigA
*r
);
74 WERROR
_svcctl_CreateServiceA(pipes_struct
*p
, struct svcctl_CreateServiceA
*r
);
75 WERROR
_svcctl_EnumDependentServicesA(pipes_struct
*p
, struct svcctl_EnumDependentServicesA
*r
);
76 WERROR
_svcctl_EnumServicesStatusA(pipes_struct
*p
, struct svcctl_EnumServicesStatusA
*r
);
77 WERROR
_svcctl_OpenSCManagerA(pipes_struct
*p
, struct svcctl_OpenSCManagerA
*r
);
78 WERROR
_svcctl_OpenServiceA(pipes_struct
*p
, struct svcctl_OpenServiceA
*r
);
79 WERROR
_svcctl_QueryServiceConfigA(pipes_struct
*p
, struct svcctl_QueryServiceConfigA
*r
);
80 WERROR
_svcctl_QueryServiceLockStatusA(pipes_struct
*p
, struct svcctl_QueryServiceLockStatusA
*r
);
81 WERROR
_svcctl_StartServiceA(pipes_struct
*p
, struct svcctl_StartServiceA
*r
);
82 WERROR
_svcctl_GetServiceDisplayNameA(pipes_struct
*p
, struct svcctl_GetServiceDisplayNameA
*r
);
83 WERROR
_svcctl_GetServiceKeyNameA(pipes_struct
*p
, struct svcctl_GetServiceKeyNameA
*r
);
84 WERROR
_svcctl_GetCurrentGroupeStateW(pipes_struct
*p
, struct svcctl_GetCurrentGroupeStateW
*r
);
85 WERROR
_svcctl_EnumServiceGroupW(pipes_struct
*p
, struct svcctl_EnumServiceGroupW
*r
);
86 WERROR
_svcctl_ChangeServiceConfig2A(pipes_struct
*p
, struct svcctl_ChangeServiceConfig2A
*r
);
87 WERROR
_svcctl_ChangeServiceConfig2W(pipes_struct
*p
, struct svcctl_ChangeServiceConfig2W
*r
);
88 WERROR
_svcctl_QueryServiceConfig2A(pipes_struct
*p
, struct svcctl_QueryServiceConfig2A
*r
);
89 WERROR
_svcctl_QueryServiceConfig2W(pipes_struct
*p
, struct svcctl_QueryServiceConfig2W
*r
);
90 WERROR
_svcctl_QueryServiceStatusEx(pipes_struct
*p
, struct svcctl_QueryServiceStatusEx
*r
);
91 WERROR
_EnumServicesStatusExA(pipes_struct
*p
, struct EnumServicesStatusExA
*r
);
92 WERROR
_EnumServicesStatusExW(pipes_struct
*p
, struct EnumServicesStatusExW
*r
);
93 WERROR
_svcctl_SCSendTSMessage(pipes_struct
*p
, struct svcctl_SCSendTSMessage
*r
);
94 NTSTATUS
rpc_svcctl_init(void);
95 #endif /* __SRV_SVCCTL__ */