DBEEPER.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*
  2.  * DBEEPER.H
  3.  * Beeper Automation Object Chapter 13
  4.  *
  5.  * Definitions, classes, and prototypes for the server of Beeper
  6.  * objects.
  7.  *
  8.  * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
  9.  *
  10.  * Kraig Brockschmidt, Microsoft
  11.  * Internet  :  kraigb@microsoft.com
  12.  * Compuserve:  >INTERNET:kraigb@microsoft.com
  13.  */
  14. #ifndef _DBEEPER_H_
  15. #define _DBEEPER_H_
  16. //Get the object definitions
  17. #include "beeper.h"
  18. //DBEEPER.CPP
  19. void ObjectDestroyed(void);
  20. //This class factory object creates other objects
  21. class CBeeperFactory : public IClassFactory
  22.     {
  23.     protected:
  24.         ULONG           m_cRef;
  25.     public:
  26.         CBeeperFactory(void);
  27.         ~CBeeperFactory(void);
  28.         //IUnknown members
  29.         STDMETHODIMP         QueryInterface(REFIID, PPVOID);
  30.         STDMETHODIMP_(ULONG) AddRef(void);
  31.         STDMETHODIMP_(ULONG) Release(void);
  32.         //IClassFactory members
  33.         STDMETHODIMP     CreateInstance(LPUNKNOWN, REFIID, PPVOID);
  34.         STDMETHODIMP     LockServer(BOOL);
  35.     };
  36. typedef CBeeperFactory *PCBeeperFactory;
  37. #endif //_DBEEPER_H_