關於檔案系統篩選驅動程式
Windows 上的文件系統篩選驅動程式
檔系統篩選驅動程式是附加至檔案系統軟體堆疊的選擇性驅動程式。 它們會監視、篩選及/或修改檔案 I/O 作業的行為。 作為核心模式元件,它們會以 Windows 主管的一部分身分執行。
檔系統篩選驅動程式可以篩選一或多個檔案系統或檔案系統磁碟區的 I/O 作業。 根據驅動程式的性質,篩選可以表示記錄、觀察、修改或甚至防止。 檔案系統篩選驅動程式的一般應用程式包括:
在檔案建立、存取或修改時掃描檔案是否有病毒或惡意代碼的防毒/反惡意代碼公用程式。
自動加密和解密寫入磁碟或從磁碟讀取的數據加密程式。
用來建立數據備份的備份篩選器,以進行災害復原和商務持續性。
壓縮篩選會即時壓縮和解壓縮數據,以節省磁碟空間並改善大量數據的效能。
階層式記憶體管理篩選條件,可管理高成本記憶體媒體與低成本儲存媒體之間的數據遷移。
每個篩選在文件系統堆疊中的不同層級運作。 迷你篩選之間的互操作性對於確保篩選條件正常運作很重要。
Windows 中有兩個文件系統篩選模型:
篩選開發人員應該使用 Filter Manager 支援來開發 檔系統迷你篩選驅動程式 ,而不是舊版檔系統篩選驅動程式。 請參閱 移植舊版篩選驅動程式 的指導方針,將任何剩餘的舊版篩選器移植到小型篩選驅動程式。
檔系統篩選驅動程式不是設備驅動器
設備驅動器是控制特定硬體 I/O 裝置的軟體元件。 例如,圖形驅動程式可以控制視頻卡、GPU/NPU、監視器等等。
相反地, 文件系統篩選驅動程式 會與一或多個文件系統搭配使用,以管理檔案 I/O 作業。 這些作業包括:
建立、開啟、關閉和列舉檔案和目錄
取得和設定檔案、目錄和磁碟區資訊
讀取和寫入檔案數據
此外,檔案系統篩選驅動程式必須支援檔案系統特定的功能,例如:
快取功能
鎖定
疏鬆檔案
磁碟配額
壓縮
安全性
復原能力
重新分析點
磁碟區裝入點
如需詳細資訊,請參閱下列文章: