檔系統驅動程序設計指南

WDK 的本節提供與文件系統和篩選驅動程式相關的設計指導方針。 請參閱參考頁面 的程式設計參考

檔案系統

Windows 中的文件系統會實作為在儲存系統上方運作的文件系統驅動程式。

Windows 中的每個系統提供的文件系統都是設計來提供可靠的數據儲存空間,並具有不同的功能,以符合使用者的需求。 Windows 中可用的標準文件系統包括NTFS、ExFAT、UDF和 FAT32。 每一個文件系統的功能比較會顯示在 文件系統功能比較中。 此外,復原文件系統 (ReFS) ,可在 Windows Server 2012 和更新版本上使用,提供可調整的大型磁碟區支援,以及偵測並修正磁碟上的數據損毀的能力。

開發新的檔案系統驅動程式幾乎不必要,而且無法預測新檔案系統驅動程式的需求/規格。 為此,此設計指南並未涵蓋文件系統開發。 如果您需要開發 Windows 中可用的新檔案系統驅動程式,範例程式代碼會以模型的形式提供, (請參閱下列) 。

檔系統篩選驅動程式

檔系統篩選驅動程式或迷你篩選會攔截以檔系統或其他文件系統篩選驅動程式為目標的要求。 藉由在要求到達其預定目標之前攔截要求,迷你篩選可以擴充或取代要求原始目標所提供的功能。 篩選驅動程式的範例包括:

  • 防毒篩選器
  • 備份代理程式
  • 加密產品

篩選驅動程式開發人員會使用系統提供的 篩選管理員,其提供用於開發篩選驅動程序的架構,而不需要管理檔案 I/O 的所有複雜度。 篩選管理員可簡化第三方篩選驅動程式的開發,並解決舊版篩選驅動程式模型的許多問題,例如透過指派的高度控制負載順序的能力。

檔系統和篩選範例程序代碼

有數個 Windows 驅動程式範例可供使用,包括檔案系統開發和檔案系統篩選驅動程式開發的範例。 如需完整清單,請參閱 Windows 驅動程式範例

檔系統篩選驅動程序認證

Windows Hardware Lab Kit (HLK) 中找到文件系統和文件系統篩選驅動程式的認證資訊。 您可以在 HCK 的 Filter.Driver 類別中找到檔案系統和檔案系統篩選驅動程式的測試。

其他資源

除了這份檔和上述範例程式代碼之外, OSR 也提供各種資源供文件系統篩選開發使用,包括 NTFDS 論壇等研討會和社群討論論壇。