dllmain.h 570 B

12345678910111213141516171819202122232425262728293031
  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;