fileguard.h
来自「文件加密的过滤驱动程序源代码.」· C头文件 代码 · 共 55 行
H
55 行
//////////////////////////////////////////////////////////////////////////////////////
//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)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?