dllmain.h 589 B

123456789101112131415161718192021222324252627282930313233
  1. // dllmain.h : 模块类的声明。
  2. class CTSPlugModule : public CAtlDllModuleT< CTSPlugModule >
  3. {
  4. public :
  5. DECLARE_LIBID(LIBID_TSPlugLib)
  6. DECLARE_REGISTRY_APPID_RESOURCEID(IDR_TSPLUG, "{900527EB-7D74-41DE-9E3E-80E4B267E0F2}")
  7. };
  8. //访问控制
  9. class TsMutex//创建临界区和销毁临界区
  10. {
  11. public:
  12. TsMutex(char *pszEventName);
  13. ~TsMutex();
  14. //CRITICAL_SECTION m_mutex;
  15. HANDLE hEvent;
  16. void lock();
  17. void unlock();
  18. };
  19. class TsMutexlock//进入和离开临界区
  20. {
  21. public:
  22. TsMutexlock(TsMutex *ptcmutex);
  23. ~TsMutexlock();
  24. TsMutex *m_ptcmutex;
  25. };
  26. extern class CTSPlugModule _AtlModule;