EWF(Enhanced write Filter)
来源:互联网 发布:ipad无法加入wifi网络 编辑:程序博客网 时间:2024/06/06 12:27
EWF(Enhanced write Filter)
EWF是一种防止大量的写入操作对计算机硬盘的寿命造成硬盘寿命降低的保护技术,通过建立覆盖层(我的理解:缓冲区的意思),是我们的写操作在覆盖层进行,从而起到了保护卷的效果。可以用于需要大量写入操作的软件或者游戏。
EWF的原理图:
需注意的是在开启EWF时,如果您的选择是RAM的覆盖层模式,那么随着写入操作的增加,计算机的运行会越来越慢,直至死机,因为RAM的覆盖层在占用内存。
学习EWF需了解与EWF相关的window API 函数,以下是几个常用的函数 :
EwfMgrOpenProtected 打开一个受保护的卷
EwfMgrClose 关闭
EwfMgrGetDriveLetterFromVolumeName 通过卷名获得驱动器名
EwfMgrDisable 关闭EWF功能
EwfMgrEnable 打开EWF功能
EwfMgrCommit 提交覆盖层,理解为将我以上的操作保存到我受EWF所保护的卷
EwfMgrGetProtectedVolumeConfig 获得卷的信息结构体
EwfMgrGetProtectedVolumeList 获得受EWF保护的卷的List
EwfMgrVolumeNameListIsEmpty 判断卷的列表是否为空,用于循环
EwfMgrVolumeNameEntryPop 从List中弹出一个元素
EwfMgrCommitAndDisableLive 提交覆盖层,同时关闭EWF功能。
其余的EWF函数在微软的官网上有相关的英文资料。
注意:想在代码实现需要下载ewfapi.h ewfapi.dll ewfapi.lib。
EWF的原理图:
需注意的是在开启EWF时,如果您的选择是RAM的覆盖层模式,那么随着写入操作的增加,计算机的运行会越来越慢,直至死机,因为RAM的覆盖层在占用内存。
学习EWF需了解与EWF相关的window API 函数,以下是几个常用的函数 :
EwfMgrOpenProtected 打开一个受保护的卷
EwfMgrClose 关闭
EwfMgrGetDriveLetterFromVolumeName 通过卷名获得驱动器名
EwfMgrDisable 关闭EWF功能
EwfMgrEnable 打开EWF功能
EwfMgrCommit 提交覆盖层,理解为将我以上的操作保存到我受EWF所保护的卷
EwfMgrGetProtectedVolumeConfig 获得卷的信息结构体
EwfMgrGetProtectedVolumeList 获得受EWF保护的卷的List
EwfMgrVolumeNameListIsEmpty 判断卷的列表是否为空,用于循环
EwfMgrVolumeNameEntryPop 从List中弹出一个元素
EwfMgrCommitAndDisableLive 提交覆盖层,同时关闭EWF功能。
其余的EWF函数在微软的官网上有相关的英文资料。
注意:想在代码实现需要下载ewfapi.h ewfapi.dll ewfapi.lib。
0 0
- EWF(Enhanced write Filter)
- 在 Windows XP Embedded 中使用 Enhanced Write Filter (EWF)
- 微软造的还原精灵EWF(Enhanced Write Filter)
- ewf
- ewf
- ewf
- bean:write 属性filter
- DS Write Filter中IStream情况
- bean:write 中filter的作用
- Controlling EWF by Using the EWF APIs
- lzg_ad:EWF原理详解
- Enhanced Assertions
- enhanced for
- CAN I WRITE AN ISAPI FILTER USING MANAGED CODE?
- Windows XP Embedded EWF 使用说明
- EWF-微软的“影子系统”
- write
- WRITE
- 如何让自己的APP更吸引人
- 理工男网络卖猪蹄月入三四万 获湖南美女芳心
- 使用FMDB--基本操作
- sqlite中写入图片二进制数据及读取源码 for iphone
- android判断双击事件(参考android源码,判断时间间隔和范围)
- EWF(Enhanced write Filter)
- Android——四大组件(最全)
- JS 解析 JSON 及 XML
- VS2012不能打开和创建新项目,提示GUID必须是32位
- Java动态代理机制分析及扩展
- HLG 1126 Final Destination II(快速幂,矩阵乘法)
- HDU 2041 超级楼梯
- Java基础学习笔记6
- strlen和sizeof的区别