NTFS USN的Create和工具代码汇总
1、因为之前把相关代码放在了GitHub上,后来突然有人帮忙改了些个BUG,非常感谢 760193107,所以就写了个完整点的例子,希望对别人有所帮助。GitHub项目地址2、错误码:ERROR_JOURNAL_NOT_ACTIVE在测试时,执行:QueryUSNJournal();方法的时候,查询USN失败了,返回 ERROR_JOURNAL_NOT_ACTIVE 原因是NTFS的USN是禁止状
·
1、
因为之前把相关代码放在了GitHub上,后来突然有人帮忙改了些个BUG,非常感谢 760193107,所以就写了个完整点的例子,希望对别人有所帮助。
2、错误码:ERROR_JOURNAL_NOT_ACTIVE
在测试时,执行:
QueryUSNJournal();
方法的时候,查询USN失败了,返回 ERROR_JOURNAL_NOT_ACTIVE 原因是NTFS的USN是禁止状态的,可以执行:
CreateUsnJournal();
激活USN的状态。
参考资料:
密切关注你的NTFS驱动器(二):创建一个更改日志的应用程序
Keeping an Eye on Your NTFS Drives, Part II: Building a Change Journal Application
3、现状
实现了:
1. NTFS磁盘USN查询;
2. 根据USN继续查询;
3. 根据文件编号继续查询;
4. 创建USN(激活USN状态);
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)