1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
//
// Iface.h -
// Declarations of interfaces, IIDs, and CLSID
// shared by the client and the component.
//
interface IX : IUnknown
{
virtual HRESULT pascal Fx() = 0 ;
};
interface IY : IUnknown
{
virtual HRESULT pascal Fy(int x) = 0 ;
};
interface IZ : IUnknown
{
virtual HRESULT pascal Fz(int x, int * y) = 0 ;
};
//
// Declaration of GUIDs for interfaces and component.
// These constants are defined in GUIDs.cpp.
//
extern "C" const IID IID_IX ;
extern "C" const IID IID_IY ;
extern "C" const IID IID_IZ ;
extern "C" const CLSID CLSID_Component1, CLSID_Component2 ;
|