迷你篩選驅動程式的載入順序群組和高度
迷你篩選載入順序群組
Windows 會針對文件系統小型篩選程式和在系統啟動時載入的舊版篩選驅動程式,使用一組 專用的載入順序群組 。 篩選條件的載入順序群組指派取決於篩選的類型(例如:防病毒軟體、加密等)。
迷你篩選高度
每個負載順序群組都有一個定義的高度範圍。 每個篩選驅動程式都必須有唯一的高度標識碼。 篩選的高度會在載入該篩選條件時,定義相對於 I/O 堆疊中其他篩選驅動程式的位置。
高度是無限精確度字串,解譯為十進位數。 具有低數值高度的篩選條件驅動程式會載入至篩選驅動程式下方具有較高數值的 I/O 堆疊。
Microsoft必須根據篩選需求和負載順序群組來配置您的第一個高度值。 具有Microsoft指派「整數」高度的公司,接著 可以在相同的負載順序群組內建立自己的高度 。
篩選驅動程式的高度值是在篩選驅動程式 INF 檔案中 Strings 區段的實例定義中指定。 實例定義也可以在呼叫 FLT_REGISTRATION 結構中的InstanceSetupCallback例程中指定。 您可以為篩選驅動程式定義多個實例和高度。 這些實例定義適用於所有磁碟區。 相同驅動程式的多個高度很少被允許,而且總是有更好的解決方案。
負載順序群組的類型及其高度範圍
下表列出系統定義的負載順序群組和高度範圍。 數據表「載入順序群組」數據行中的每個專案,都會使用篩選條件 INF 檔案之 ServiceInstall 區段中的 LoadOrderGroup 專案中,應該為群組指定的值。 [高度範圍] 資料行包含特定負載順序群組的高度範圍。
載入順序群組和高度範圍會列在堆疊上,這是載入順序的反向。
載入訂單群組 | 高度範圍 | 群組描述 |
---|---|---|
篩選器 | 420000-429999 | 與 Windows 2000 和更早版本可用的篩選載入順序群組相同。 此群組會最後載入,因此會從檔案系統附加最遠的 。 |
FSFilter Top | 400000-409999 | 對於必須附加至所有其他 FSFilter 類型的篩選驅動程式。 |
FSFilter 活動監視器 | 360000-389999 | 包含篩選驅動程式,這些驅動程式會觀察並報告檔案 I/O。 |
FSFilter Undelete | 340000-349999 | 包含復原已刪除檔案的篩選條件。 |
FSFilter 防病毒軟體 | 320000-329999 | 包含在檔案 I/O 期間偵測和消毒病毒的篩選驅動程式。 |
FSFilter 複寫 | 300000-309999 | 包含將檔案數據復寫至遠端伺服器的篩選驅動程式。 |
FSFilter 連續備份 | 280000-289999 | 包含將檔案數據復寫至備份媒體的篩選驅動程式。 |
FSFilter 內容檢測器 | 260000-269999 | 包含防止建立特定檔案或檔案內容的篩選驅動程式。 |
FSFilter 配額管理 | 240000-249999 | 包含提供增強檔系統配額的篩選條件驅動程式。 |
FSFilter 系統復原 | 220000-229999 | 包含執行作業以維護作業系統完整性的篩選驅動程式,例如系統還原 (SR) 篩選器。 |
FSFilter 叢集文件系統 | 200000-209999 | 包含用於在網路上提供檔伺服器元資料的產品中使用的篩選驅動程式。 |
FSFilter HSM | 180000-189999 | 包含執行階層式記憶體管理的篩選驅動程式。 |
FSFilter 影像處理 | 170000-175000 | 包含提供虛擬命名空間的類似 ZIP 的篩選條件驅動程式。 |
FSFilter 壓縮 | 160000-169999 | 包含執行檔案數據壓縮的篩選驅動程式。 |
FSFilter 加密 | 140000-149999 | 包含篩選驅動程式,這些驅動程式會在檔案 I/O 期間加密和解密數據。 |
FSFilter Virtualization | 130000- 139999 | 包含虛擬化檔案路徑的篩選驅動程式,例如 Windows Vista 中新增的最小授權使用者 (LUA) 篩選驅動程式。 |
FSFilter 實體配額管理 | 120000-129999 | 包含使用實體區塊計數來管理配額的篩選驅動程式。 |
FSFilter 開啟檔案 | 100000-109999 | 包含提供已開啟檔案快照集的篩選驅動程式。 |
FSFilter 安全性增強程式 | 80000-89999 | 包含套用鎖定和增強型訪問控制清單的篩選驅動程式(ACL)。 |
FSFilter 複製保護 | 60000-69999 | 包含篩選驅動程式,可檢查媒體上的頻外數據。 |
FSFilter 底部 | 40000-49999 | 提供給必須附加至所有其他 FSFilter 類型下方的篩選條件驅動程式。 |
FSFilter 系統 | 20000-29999 | 保留為內部使用。 |
FSFilter 基礎結構 | <20000 | 保留為內部使用。 此群組會先載入 ,因此會附加至最接近檔案系統的 。 |
建立高度
如果您在相同的載入順序群組中還沒有Microsoft指派的「整數」高度,您需要 要求篩選高度。
如果您已經有Microsoft指派的高度,您可以建立自己的高度,將新的篩選放在相同的負載順序群組中。 若要這樣做,只要將分數值附加至現有的高度即可。 例如,假設您先前已在 FSFilter Anti-Virus 群組中指派高度 325000。 如果您有兩個新的篩選條件,您可以選擇在海拔高度載入它們,例如 325000.3 和 325000.7,而不需要提出高度要求。
如果您為新的篩選建立您自己的分數值高度,請使用下列資訊傳送電子郵件fsfcomm@microsoft.com,讓篩選社群清單保持在最新狀態:
- 您的公司名稱
- 連絡電子郵件(長期公司電子郵件別名;而非個別電子郵件)
- 產品名稱
- 產品 URL
- 產品/篩選描述,可協助Microsoft判斷篩選條件位於適當的載入順序群組中
- 篩選檔名
- 篩選開始類型
- 您指派給新篩選的高度號碼
更新與現有高度相關聯的資訊
若要更新與現有高度相關聯的資訊,請傳送電子郵件至 fsfcomm@microsoft.com ,其中包含要更新的資訊。 更新的資訊可能包括變更公司名稱、連絡電子郵件、產品URL、篩選描述等。