檔系統和篩選驅動程序設計指南
檔系統和篩選驅動程序設計指南說明如何設計和實作適用於 Windows 的檔案系統篩選驅動程式。 它也提供 Windows 文件系統的驅動程式相關信息。 請參閱參考頁面的程式設計參考。
檔案系統
Windows 檔系統會實作為在儲存系統上方運作的文件系統驅動程式。
Windows 中每個系統提供的文件系統都是設計來提供可靠的數據記憶體,並具有不同的功能,以符合使用者的需求。
- Windows 中可用的標準文件系統包括NTFS、ExFAT、UDF和 FAT32。 每個檔案系統的功能比較會顯示在檔案系統功能比較中。
- 復原 文件系統 (ReFS) 可在 Windows Server 2012 和更新版本上使用。 ReFS 提供可調整的大型磁碟區支援,以及偵測和更正磁碟上數據損毀的能力。
開發新的檔案系統驅動程序幾乎一律不需要,而且無法預測新檔案系統驅動程式的需求/規格。 為此,此設計指南不會涵蓋檔案系統開發。 如果您需要開發新的文件系統驅動程式,超越 Windows 中可用的驅動程式,範例程式代碼會以模型的形式提供。
檔系統篩選驅動程式
檔系統篩選驅動程式或迷你篩選程式會攔截以檔系統或其他文件系統篩選驅動程式為目標的要求。 藉由在要求到達其預定目標之前攔截要求,小型篩選程式可以擴充或取代要求原始目標所提供的功能。 篩選驅動程式的範例包括:
- 防毒篩選器
- 備份代理程式
- 加密產品
篩選驅動程式開發人員會使用 篩選 管理員(FltMgr.sys)。 此系統提供的模組為開發人員提供了一個架構來實作篩選驅動程式,而不需要管理檔案 I/O 的所有複雜度。 FltMgr 可簡化篩選驅動程序開發,並解決舊版篩選驅動程式模型的許多問題,例如 FltMgr 能夠透過指派的高度控制負載順序。
檔系統和篩選範例程序代碼
Microsoft提供數個 文件系統篩選驅動程式範例。 任何決定開發自己文件系統的人也可以檔案系統驅動程式範例程式代碼。
檔系統篩選驅動程序認證
在 Windows 硬體實驗室套件 (HLK) 中找到文件系統和文件系統篩選器驅動程式的認證資訊。 在 Filter.Driver 底下可以找到文件系統和篩選驅動程式的測試。
其他資源
OSR 為文件系統篩選開發人員提供各種訓練資源。 他們也會舉辦社群討論論壇,例如 Windows 檔系統和小型篩選開發人員興趣清單,您可以在其中詢問問題,並與來自世界各地的篩選驅動程式開發人員溝通。