[!注意]
某些資訊與一款尚未正式發行的產品有關,該產品在正式推出之前可能會進行大幅修改。 Microsoft 對於此處提供的資訊,不做任何明確或隱含的保證。
從 Windows 11 版本 24H2 開始, 系結連結 可用來透過系結篩選器將文件系統命名空間系結至本機「虛擬路徑」(bindflt.sys)。
迷你篩選工具可以選擇否決變更其關心之目錄的系結連結。 例如,防毒篩選器可以否決儲存其定義檔案之資料夾的系結連結。
小型篩選程式只能在系統的開機分割區上否決系結連結(DO_SYSTEM_BOOT_PARTITION)。 您無法否決其他任何分割區上的綁定連結。
為了回應 CreateBindLink 要求, BindFlt 會使用下列參數傳送 IRP_MJ_QUERY_OPEN :
- FileInformationClass 設定為 FileStatBasicInformation。
- FileInformation 指向 FILE_STAT_BASIC_INFORMATION 結構。
- Irp 具有 GUID_ECP_TYPE_VETO_BINDING ECP,且具有 VETO_BINDING_ECP_CONTEXT 結構做為 ECP 內容。
由於 BindFlt 正在傳送 IRP,因此篩選器必須位於 BindFlt 下方,才能否決綁定鏈接。 這類迷你篩選程式可以將VETO_BINDING_ECP_CONTEXT結構的 ShouldVetoBinding 成員設定為 TRUE,以監看此 IRP 並否決系結連結。 在此事件中, BindFlt 會否決系結連結,並將錯誤傳回給呼叫端。