summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/svcctl.idl
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2006-07-06 17:17:35 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:09:49 -0500
commit4979fd60b62f5d35e20c9dfacf95bc87c256a9ff (patch)
tree2fec58f9cac0dc95300b5b477e9dfe2b91de81e3 /source4/librpc/idl/svcctl.idl
parent86518acc493aa2912042ea82a8217ace74933298 (diff)
downloadsamba-4979fd60b62f5d35e20c9dfacf95bc87c256a9ff.tar.gz
samba-4979fd60b62f5d35e20c9dfacf95bc87c256a9ff.tar.bz2
samba-4979fd60b62f5d35e20c9dfacf95bc87c256a9ff.zip
r16838: Allow compilation by midl. Patch by andrzej.hajda@wp.pl
(This used to be commit 9e38cc9f3fddd3f0494209df225c35c9e1e3dd37)
Diffstat (limited to 'source4/librpc/idl/svcctl.idl')
-rw-r--r--source4/librpc/idl/svcctl.idl22
1 files changed, 13 insertions, 9 deletions
diff --git a/source4/librpc/idl/svcctl.idl b/source4/librpc/idl/svcctl.idl
index f77e4d4276..d91131760e 100644
--- a/source4/librpc/idl/svcctl.idl
+++ b/source4/librpc/idl/svcctl.idl
@@ -83,7 +83,7 @@
/*****************/
/* Function 0x00 */
- uint32 svcctl_CloseServiceHandle(
+ WERROR svcctl_CloseServiceHandle(
[in,out,ref] policy_handle *handle
);
@@ -97,7 +97,7 @@
WERROR svcctl_ControlService(
[in,ref] policy_handle *handle,
[in] uint32 control,
- [out] SERVICE_STATUS status
+ [out,ref] SERVICE_STATUS *status
);
/*****************/
@@ -164,19 +164,22 @@
/*****************/
/* Function 0x0c */
- WERROR svcctl_CreateServiceW([in,ref] policy_handle *handle,
- [in] [string,charset(UTF16)] uint16 *ServiceName,
+ WERROR svcctl_CreateServiceW([in,ref] policy_handle *scmanager_handle,
+ [in,ref] [string,charset(UTF16)] uint16 *ServiceName,
[in] [string,charset(UTF16)] uint16 *DisplayName,
[in] uint32 desired_access,
[in] uint32 type,
[in] uint32 start_type,
[in] uint32 error_control,
- [in] [string,charset(UTF16)] uint16 *binary_path,
+ [in,ref] [string,charset(UTF16)] uint16 *binary_path,
[in] [string,charset(UTF16)] uint16 *LoadOrderGroupKey,
- [out] uint32 *TagId,
+ [in,out] uint32 *TagId,
[in] [string,charset(UTF16)] uint16 *dependencies,
+ [in] uint32 fix_len_dependencies,
[in] [string,charset(UTF16)] uint16 *service_start_name,
- [in] [string,charset(UTF16)] uint16 *password);
+ [in] [string,charset(UTF16)] uint16 *password,
+ [in] uint32 fix_len_password,
+ [out,ref] policy_handle *handle);
/*****************/
/* Function 0x0d */
@@ -210,8 +213,9 @@
/*****************/
/* Function 0x10 */
WERROR svcctl_OpenServiceW([in,ref] policy_handle *scmanager_handle,
- [in] [string,charset(UTF16)] uint16 *ServiceName,
- [in] uint32 access_mask);
+ [in,ref] [string,charset(UTF16)] uint16 *ServiceName,
+ [in] uint32 access_mask,
+ [out,ref] policy_handle *handle);
/*****************/
/* Function 0x11 */