LimitSingleInstance.h
上传用户:jstlsd
上传日期:2007-01-13
资源大小:186k
文件大小:1k
源码类别:

钩子与API截获

开发平台:

Visual C++

  1. //---------------------------------------------------------------------------
  2. //
  3. // LimitSingleInstance.h
  4. //
  5. // SUBSYSTEM:   Hook system
  6. //
  7. // MODULE:      Hook server
  8. //
  9. // DESCRIPTION: Controls number of the process instances
  10. //              This code is from Q243953 in case you lose the article 
  11. //              and wonder where this code came from...
  12. //             
  13. //
  14. // AUTHOR: Ivo Ivanov (ivopi@hotmail.com)
  15. // DATE: 2001 December v1.00
  16. //
  17. //---------------------------------------------------------------------------
  18. #if !defined(_LIMITSINGLEINSTANCE_H_)
  19. #define _LIMITSINGLEINSTANCE_H_
  20. #if _MSC_VER > 1000
  21. #pragma once
  22. #endif // _MSC_VER > 1000
  23. //---------------------------------------------------------------------------
  24. //
  25. // class CLimitSingleInstance
  26. //
  27. // this code is from Q243953 in case you lose the article and wonder
  28. // where this code came from...
  29. //---------------------------------------------------------------------------
  30. class CLimitSingleInstance
  31. {
  32. protected:
  33. DWORD  m_dwLastError;
  34. HANDLE m_hMutex;
  35. public:
  36. CLimitSingleInstance(char* pszMutexName);
  37. ~CLimitSingleInstance(); 
  38. BOOL IsAnotherInstanceRunning();
  39. };
  40. #endif // !defined(_LIMITSINGLEINSTANCE_H_)
  41. //----------------------------End of the file -------------------------------