www.pudn.com > FileGuard.zip > FileGuard.h
////////////////////////////////////////////////////////////////////////////////////// //FileGuard.h // //Used only in user interface. #if !defined(FG_FILEGUARD_H_1_1) #define FG_FILEGUARD_H_1_1 #define _FG_APP #include "..\HookShr\KProtectedFileList.h" //User defined message: #define WM_SET_DEVICE_BUSY (WM_USER+0xEF) #define WM_QUERY_PROTECTION (WM_USER+0xF0) //ask if protection is activated. #define WM_QUERY_USER_LOGIN (WM_USER+0xFA) //ask if user had login. #define WM_TASKBAR_NOTIFY (WM_USER+0xFB) //notify message from task bar. //WM_SHOW_DATA: //Show protection file information in subcontrols. //if wParam==1, show in dir tree control, //if wParam==2, show in list control, //if wParam==0, show in both. //if wParam==3, update visual part dir tree control and list control. #define WM_SHOW_DATA (WM_USER+0xFC) #define WM_FLUSH_FILE_INFO (WM_USER+0xFD) #define WM_ACTIVATE_PROTECTION (WM_USER+0xFF) BOOL ReadProtectedFileInfo(KProtectedFileList *pProtFileList); BOOL SaveProtectedFileInfo(KProtectedFileList *pProtFileList); BOOL AddProtectedFile(LPCTSTR lpszProtectedFilePath, WORD protectionType, BOOL bIsToIniFile); BOOL RemoveProtectedFile(LPCTSTR lpszProtectedFilePath, BOOL bIsFromFile); void AddSpecialProtectedFile(); //int FGParsePath(CString &strPath); //debug void FGFormatPath(CString &strPath, BOOL bAddWildcard=TRUE); CString GetProtectionTypeText(WORD type); void ShowFileProperty(LPCTSTR lpszOldFile); //Reg functions: BOOL ModifyRegClsKey(); BOOL ModifyRegSysStart(); //Watch functions: extern BOOL bWatcher; HANDLE WatcherProc(HANDLE hWatchee); HANDLE CreateWatcher(); UINT WatchTheWatcher(LPVOID param); void HideProcess(); //Security functions: BOOL GetCipher(LPTSTR lpszCipher); BOOL WriteCipher(LPCTSTR lpszCipher); void Encrypt(LPTSTR lpszCipher, LPCTSTR lpszPassword); #endif //!defined(FG_FILEGUARD_H_1_1)