NTFS USN的Create和工具代碼彙總

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狀態);

效果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章