3 http://www.grimes.demon.co.uk/DCOM/DCOMSpec.htm
7 uuid("4d9f4ab8-7d1c-11cf-861e-0020af6e7c57"),
8 pointer_default(unique),
9 pointer_default_top
(unique),
10 endpoint("ncalrpc:", "ncacn_ip_tcp:[135]", "ncacn_np:[\\pipe\\epmapper]"),
14 interface IRemoteActivation
18 RPC_C_IMP_LEVEL_DEFAULT
= 0,
19 RPC_C_IMP_LEVEL_ANONYMOUS
= 1,
20 RPC_C_IMP_LEVEL_IDENTIFY
= 2,
21 RPC_C_IMP_LEVEL_IMPERSONATE
= 3,
22 RPC_C_IMP_LEVEL_DELEGATE
= 4
25 const uint32 MODE_GET_CLASS_OBJECT
= 0xffffffff;
26 WERROR RemoteActivation
(
30 [in] [string,charset
(UTF16
)] uint16
*pwszObjectName
,
31 [in] MInterfacePointer
*pObjectStorage
,
32 [in] uint32 ClientImpLevel
,
34 [in,range(1,32768)] uint32 Interfaces
,
35 [in,size_is(Interfaces
)] GUID
*pIIDs
,
36 [in] uint16 num_protseqs
,
37 [in, size_is(num_protseqs
)] uint16 protseq
[*],
39 [out] DUALSTRINGARRAY
*pdsaOxidBindings
,
40 [out] GUID ipidRemUnknown
,
41 [out] uint32 AuthnHint
,
42 [out] COMVERSION ServerVersion
,
44 [out,size_is(Interfaces
)] MInterfacePointer
*ifaces
[],
45 [out,size_is(Interfaces
)] WERROR results
[]