AppInstance.h
上传用户:maryhy001
上传日期:2007-05-02
资源大小:2317k
文件大小:1k
源码类别:

网格计算

开发平台:

Visual C++

  1. #ifndef _APPINSTANCE_H
  2. #define _APPINSTANCE_H
  3. //Agent资源dbfiles.data内部附加文件长度定义
  4. #define _szFilename 128
  5. #define _szFilesize 8
  6. #define _szExtraFileCount 3
  7. #define MASS_BLOCK_SIZE 8096
  8. class CAppInstance  
  9. {
  10. public:
  11. CAppInstance();
  12. virtual ~CAppInstance();
  13. BOOL Exists();
  14. //initializing  system environment.
  15. //for example : creating system directory, 
  16. // extracting system files from applicaton's resource and so on.
  17. BOOL InitApp(void);
  18. void UnInitApp(void);
  19. public:
  20. char m_sModuleFile[MAX_PATH]; //系统所对应的程序文件全路径
  21. CGuiConnection m_adoconn; //system ado connection object.
  22. bool m_binadminmode; //标志当前用户是否处于管理员模式
  23. AUTHORINFO m_authorinfo; //如果m_binadminmode=true则保存
  24. //当前管理员的用户名和密码(DES加密内容)
  25. char m_sHDID[32]; //当前用户硬盘ID号.
  26. protected:
  27. BOOL SysFirstInit(void);
  28. BOOL ExtractAllFileFromAG(LPCSTR lpcsSrcFilename, LPCSTR lpcsDestDir);
  29. private:
  30. HANDLE m_hAppMutex;
  31. };
  32. #endif // _APPINSTANCE_H