#pragma once #include "module.h" #include "KernelMode.h" extern CKernelMode gKernelMode; //设备加密管理 class CEncryptionMgr :public CModule { public: CEncryptionMgr(void); ~CEncryptionMgr(void); virtual void OnAppInitialize(); bool CheckLockState(); void CheckLeftDays(); bool IsbRunAtNoteBook(){return m_bRunAtNoteBook;}; CString GetCurHardDiskSerialNum(){return m_CurHardDiskSerialNum;}; private: CString GetHardDiskSerialNum(); private: int m_LeftDays;//剩余的天数 bool m_bFirstExt;//第一次执行 bool m_bRunAtNoteBook;//是否在笔记本上运行 CString m_CurHardDiskSerialNum;//当前的硬盘序列号 }; extern CEncryptionMgr *gEncryptionMgr;