summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/remact.idl
diff options
context:
space:
mode:
Diffstat (limited to 'source4/librpc/idl/remact.idl')
-rw-r--r--source4/librpc/idl/remact.idl12
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[]
);
}