diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2005-02-12 23:03:26 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:09:46 -0500 |
commit | e90c93402bc916d85653c8f6340655184a6a5789 (patch) | |
tree | aeee80f68172e21955fd5319b17103d98ef0374c /source4/librpc/idl/dcom.idl | |
parent | 51a6f7b227e131a7610b56cbf54d9128f35c7d66 (diff) | |
download | samba-e90c93402bc916d85653c8f6340655184a6a5789.tar.gz samba-e90c93402bc916d85653c8f6340655184a6a5789.tar.xz samba-e90c93402bc916d85653c8f6340655184a6a5789.zip |
r5362: Add pointer_default() support to pidl. pointer_default()
is assumed to be "ptr" if not specified (just like midl).
The validator will warn when "ptr" is used at the moment, because
pidl only supports unique, ref and relative at the moment.
(This used to be commit 31bed62a9a6f7830f523d509b67970648d40aaef)
Diffstat (limited to 'source4/librpc/idl/dcom.idl')
-rw-r--r-- | source4/librpc/idl/dcom.idl | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/source4/librpc/idl/dcom.idl b/source4/librpc/idl/dcom.idl index ad2963c905..a29d38dac1 100644 --- a/source4/librpc/idl/dcom.idl +++ b/source4/librpc/idl/dcom.idl @@ -9,6 +9,7 @@ [ uuid("18f70770-8e64-11cf-9af1-0020af6e72f4"), + pointer_default(unique), version(0.0) ] interface dcom_Unknown { @@ -17,6 +18,9 @@ void UpdateResolverBindings(); } +[ + pointer_default(unique) +] interface ObjectRpcBaseTypes { /* COM_MINOR_VERSION = 1 (NT4.0, SP1, SP2, DCOM95). */ @@ -216,6 +220,7 @@ interface ObjectRpcBaseTypes [ object, uuid("00000000-0000-0000-C000-000000000046"), + pointer_default(unique), helpstring("Base interface for all COM interfaces") ] interface IUnknown @@ -266,6 +271,7 @@ interface IUnknown [ uuid("00000131-0000-0000-C000-000000000046"), object, + pointer_default(unique), helpstring("Remote version of IUnknown") ] interface IRemUnknown : IUnknown @@ -306,6 +312,7 @@ interface IRemUnknown : IUnknown [ uuid("00000140-0000-0000-c000-000000000046"), + pointer_default(unique), object ] interface IClassActivator : IUnknown { @@ -318,6 +325,7 @@ interface IRemUnknown : IUnknown [ uuid("00000136-0000-0000-c000-000000000046"), + pointer_default(unique), object ] interface ISCMLocalActivator : IClassActivator { @@ -325,6 +333,7 @@ interface IRemUnknown : IUnknown } [ + pointer_default(unique), uuid("c6f3ee72-ce7e-11d1-b71e-00c04fc3111a") ] interface IMachineLocalActivator { @@ -332,6 +341,7 @@ interface IRemUnknown : IUnknown } [ + pointer_default(unique), uuid("e60c73e6-88f9-11cf-9af1-0020af6e72f4") ] interface ILocalObjectExporter { @@ -342,6 +352,7 @@ interface IRemUnknown : IUnknown System.Activator class */ [ uuid("000001a0-0000-0000-c000-000000000046"), + pointer_default(unique), object ] interface ISystemActivator : IClassActivator @@ -360,6 +371,7 @@ interface IRemUnknown : IUnknown /* marshaled interface packets. */ [ object, + pointer_default(unique), uuid("00000143-0000-0000-C000-000000000046") ] @@ -376,6 +388,7 @@ interface IRemUnknown2 : IRemUnknown [ object, + pointer_default(unique), uuid("00000136-0000-0000-C000-000000000046") ] interface ISCMActivator : IClassActivator { @@ -384,6 +397,7 @@ object, [ object, + pointer_default(unique), uuid("00020400-0000-0000-C000-000000000046") ] interface IDispatch : IUnknown { @@ -467,6 +481,7 @@ uuid(DB7C21F8-FE33-4C11-AEA5-CEB56F076FBB), [ object, + pointer_default(unique), uuid("0000000C-0000-0000-C000-000000000046"), helpstring("Stream") ] |