您的位置:首页 > 编程语言

NTFS USN的Create和工具代码汇总

2017-09-29 13:46 260 查看

1、

因为之前把相关代码放在了GitHub上,后来突然有人帮忙改了些个BUG,非常感谢 760193107,所以就写了个完整点的例子,希望对别人有所帮助。

GitHub项目地址

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状态);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  github Everything