diff options
Diffstat (limited to 'source4/librpc/idl/remact.idl')
-rw-r--r-- | source4/librpc/idl/remact.idl | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/source4/librpc/idl/remact.idl b/source4/librpc/idl/remact.idl index 4aeb0015ce..30b4ceb118 100644 --- a/source4/librpc/idl/remact.idl +++ b/source4/librpc/idl/remact.idl @@ -22,21 +22,17 @@ interface IRemoteActivation RPC_C_IMP_LEVEL_DELEGATE = 4 } imp_levels; - typedef struct { - MInterfacePointer *p; - } pMInterfacePointer; - const uint32 MODE_GET_CLASS_OBJECT = 0xffffffff; WERROR RemoteActivation ( [in] ORPCTHIS this, [out] ORPCTHAT that, [in] GUID Clsid, - [in, unique] unistr *pwszObjectName, - [in, unique] MInterfacePointer *pObjectStorage, + [in] unistr *pwszObjectName, + [in] MInterfacePointer *pObjectStorage, [in] uint32 ClientImpLevel, [in] uint32 Mode, [in,range(1,32768)] uint32 Interfaces, - [in, unique,size_is(Interfaces)] GUID *pIIDs, + [in,size_is(Interfaces)] GUID *pIIDs[], [in] uint16 num_protseqs, [in, size_is(num_protseqs)] uint16 protseq[], [out] hyper pOxid, @@ -45,7 +41,7 @@ interface IRemoteActivation [out] uint32 AuthnHint, [out] COMVERSION ServerVersion, [out] WERROR hr, - [out,size_is(Interfaces),ref] pMInterfacePointer *ifaces, + [out,size_is(Interfaces)] MInterfacePointer *ifaces[], [out,size_is(Interfaces)] WERROR results[] ); } |