diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2006-07-06 17:17:35 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:09:49 -0500 |
commit | 4979fd60b62f5d35e20c9dfacf95bc87c256a9ff (patch) | |
tree | 2fec58f9cac0dc95300b5b477e9dfe2b91de81e3 /source4/librpc/idl | |
parent | 86518acc493aa2912042ea82a8217ace74933298 (diff) | |
download | samba-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')
-rw-r--r-- | source4/librpc/idl/svcctl.idl | 22 |
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 */ |