Author: jelmer
Date: 2006-07-06 17:17:35 +0000 (Thu, 06 Jul 2006)
New Revision: 16838

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16838

Log:
Allow compilation by midl. Patch by [EMAIL PROTECTED]

Modified:
   branches/SAMBA_4_0/source/librpc/idl/svcctl.idl


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/svcctl.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/svcctl.idl     2006-07-06 16:59:43 UTC 
(rev 16837)
+++ branches/SAMBA_4_0/source/librpc/idl/svcctl.idl     2006-07-06 17:17:35 UTC 
(rev 16838)
@@ -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 */

Reply via email to