r17243: some svcctl idl fixes from <andrzej.hajda@wp.pl>
authorStefan Metzmacher <metze@samba.org>
Tue, 25 Jul 2006 20:40:31 +0000 (20:40 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:10:23 +0000 (14:10 -0500)
metze

source/librpc/idl/svcctl.idl

index d91131760ee3f58318e4f396fcd2b266b098c40f..97460217f5f10c583cb6d9f9b4ed182a4111e18d 100644 (file)
        /*****************/
        /* Function 0x0c */
        WERROR svcctl_CreateServiceW([in,ref] policy_handle *scmanager_handle,
-                                                               [in,ref] [string,charset(UTF16)] uint16 *ServiceName,
+                                                               [in] [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,ref] [string,charset(UTF16)] uint16 *binary_path,
+                                                               [in] [string,charset(UTF16)] uint16 binary_path[],
                                                                [in] [string,charset(UTF16)] uint16 *LoadOrderGroupKey,
                                                                [in,out] uint32 *TagId,
-                                                               [in] [string,charset(UTF16)] uint16 *dependencies,
-                                                               [in] uint32 fix_len_dependencies,
+                                                               [in,size_is(dependencies_size)] uint8 *dependencies,
+                                                               [in] uint32 dependencies_size,
                                                                [in] [string,charset(UTF16)] uint16 *service_start_name,
-                                                               [in] [string,charset(UTF16)] uint16 *password,
-                                                               [in] uint32 fix_len_password,
+                                                               [in,size_is(password_size)] uint8 *password,
+                                                               [in] uint32 password_size,
                                                                [out,ref] policy_handle *handle);
 
        /*****************/
        /*****************/
        /* Function 0x10 */
        WERROR svcctl_OpenServiceW([in,ref] policy_handle *scmanager_handle,
-                                                         [in,ref] [string,charset(UTF16)] uint16 *ServiceName,
+                                                         [in] [string,charset(UTF16)] uint16 ServiceName[],
                                                          [in] uint32 access_mask,
                                                          [out,ref] policy_handle *handle);