diff options
Diffstat (limited to 'source4/librpc/idl')
-rw-r--r-- | source4/librpc/idl/dcom.idl | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/source4/librpc/idl/dcom.idl b/source4/librpc/idl/dcom.idl index 099cb0d74d..855fbfce8f 100644 --- a/source4/librpc/idl/dcom.idl +++ b/source4/librpc/idl/dcom.idl @@ -31,7 +31,7 @@ interface IUnknown /* Returns the interface with the specified IID if implemented by this object */ [local] WERROR QueryInterface([in] GUID *iid, - [out,iid_is(riid)] MInterfacePointer *data); + [out,iid_is(riid),ref] IUnknown **data); /*****************/ /* Function 0x01 */ @@ -264,20 +264,21 @@ object, } [ + uuid(DA23F6DB-6F45-466C-9EED-0B65286F2D78), + helpstring("ICoffeeMachine Interface"), + pointer_default(unique), + object +] interface ICoffeeMachine : IUnknown +{ + [helpstring("method MakeCoffee")] WERROR MakeCoffee(BSTR *flavor); +} + +[ uuid(DB7C21F8-FE33-4C11-AEA5-CEB56F076FBB), helpstring("CoffeeMachine Class") ] coclass CoffeeMachine { - [ - uuid(DA23F6DB-6F45-466C-9EED-0B65286F2D78), - helpstring("ICoffeeMachine Interface"), - pointer_default(unique) - ] - - interface ICoffeeMachine : IUnknown - { - [helpstring("method MakeCoffee")] HRESULT MakeCoffee(BSTR *flavor); - } + interface ICoffeeMachine; } [ |