remact: fix IDL for RemoteActivation.
authorGünther Deschner <gd@samba.org>
Tue, 21 Jul 2015 20:37:34 +0000 (22:37 +0200)
committerJeremy Allison <jra@samba.org>
Thu, 30 Jul 2015 23:55:28 +0000 (01:55 +0200)
Guenther

Signed-off-by: Günther Deschner <gd@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
librpc/idl/remact.idl

index 04f7fd8ab6b05af7c1a94297ef34f6c1a8ddfa72..ebcaddfc1212c59c53be40b075b6374add5876be 100644 (file)
@@ -27,21 +27,21 @@ interface IRemoteActivation
                [in] ORPCTHIS this_object,
                [out,ref] ORPCTHAT *that,
                [in] GUID Clsid,
-               [in] [string,charset(UTF16)] uint16 *pwszObjectName,
-               [in] MInterfacePointer *pObjectStorage,
+               [in] [unique,string,charset(UTF16)] uint16 *pwszObjectName,
+               [in] [unique] MInterfacePointer *pObjectStorage,
                [in] uint32 ClientImpLevel,
                [in] uint32 Mode,
                [in,range(1,32768)] uint32 Interfaces,
-               [in,size_is(Interfaces)] GUID *pIIDs,
+               [in,unique,size_is(Interfaces)] GUID *pIIDs,
                [in] uint16 num_protseqs,
                [in, size_is(num_protseqs)] uint16 protseq[*],
                [out,ref] hyper *pOxid,
-               [out,ref] DUALSTRINGARRAY *pdsaOxidBindings,
+               [out,ref] DUALSTRINGARRAY **pdsaOxidBindings,
                [out,ref] GUID *ipidRemUnknown,
                [out,ref] uint32 *AuthnHint,
                [out,ref] COMVERSION *ServerVersion,
                [out,ref] WERROR *hr,
-               [out,size_is(Interfaces)] MInterfacePointer *ifaces[],
+               [out,size_is(Interfaces)] MInterfacePointer **ifaces,
                [out,size_is(Interfaces)] WERROR results[]
                );
 }