Interface inheritance

Single inheritance of interfaces is supported, using the C++ notation for same. Referring again to [CAE RPC], page 238:


<interface_header> ::= 
   <[> <interface_attributes> <]> interface <Identifier> [ <:> <Identifier> ]

For example:


[object, uuid(b5483f00-4f6c-101b-a1c7-00aa00389acb)]
   interface IBar : IWazoo {
      HRESULT Bar([in] short i, [in] IFoo * pIF);
      };

cases the first methods in IBar to be the methods of IWazoo.