home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / com / inole2 / chap04 / connect / interfac.h < prev    next >
C/C++ Source or Header  |  1995-05-03  |  792b  |  36 lines

  1. /*
  2.  * INTERFAC.H
  3.  *
  4.  * Definition of IDuckEvents used to demonstrate a connection
  5.  * point implementation.
  6.  *
  7.  * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
  8.  *
  9.  * Kraig Brockschmidt, Microsoft
  10.  * Internet  :  kraigb@microsoft.com
  11.  * Compuserve:  >INTERNET:kraigb@microsoft.com
  12.  */
  13.  
  14.  
  15. #ifndef _INTERFAC_H_
  16. #define _INTERFAC_H_
  17.  
  18.  
  19. DECLARE_INTERFACE_(IDuckEvents, IUnknown)
  20.     {
  21.     //IUnknown members
  22.     STDMETHOD(QueryInterface) (THIS_ REFIID, PPVOID) PURE;
  23.     STDMETHOD_(ULONG,AddRef)  (THIS) PURE;
  24.     STDMETHOD_(ULONG,Release) (THIS) PURE;
  25.  
  26.     //IDuckEvents members
  27.     STDMETHOD(Quack)(THIS) PURE;
  28.     STDMETHOD(Flap)(THIS) PURE;
  29.     STDMETHOD(Paddle)(THIS) PURE;
  30.     };
  31.  
  32. typedef IDuckEvents *PDUCKEVENTS;
  33.  
  34.  
  35. #endif //_INTERFAC_H_
  36.