篩選驅動程式特性
篩選驅動程式具有下列特性:
篩選驅動程式的實例稱為 篩選模組。 篩選模組會附加至基礎迷你埠配接器。 來自相同篩選驅動程式或不同篩選驅動程式的多個篩選模組可以堆疊在配接器上。
在這類驅動程式與基礎迷你埠驅動程式之間安裝篩選模組時,不需要過度配置通訊協定驅動程式, (否則,篩選模組對於過度套用通訊協定驅動程式) 而言是透明的。
因為篩選驅動程式不會實作虛擬迷你埠,例如中繼驅動程式,所以篩選驅動程式不會與裝置物件相關聯。 具有過度篩選模組的迷你埠配接器可作為已修改的迷你埠配接器版本。 如需驅動程式堆疊的詳細資訊,請參閱 NDIS 6.0 驅動程式堆疊。
NDIS 會使用組態資訊,以正確的驅動程式堆疊順序將篩選模組附加至介面卡。 如需篩選模組驅動程式堆疊順序的詳細資訊,請參閱 篩選驅動程式的 INF 檔案設定。
NDIS 可以在驅動程式堆疊中動態插入或刪除篩選模組,或重新設定篩選模組,而不需要卸載整個堆疊。 如需詳細資訊,請參閱 修改執行中的驅動程式堆疊。
當 NDIS 重新開機驅動程式堆疊時,通訊協定驅動程式可以取得驅動程式堆疊中的篩選模組清單。
如需篩選模組清單的詳細資訊,請參閱 NDIS_PROTOCOL_RESTART_PARAMETERS。
篩選驅動程式可以篩選與基礎迷你埠介面卡之間的大部分通訊。 篩選模組不會與過度配置通訊協定驅動程式與迷你埠配接器之間的任何特定系結相關聯。 如需篩選驅動程式可以提供之篩選服務類型的詳細資訊,請參閱 篩選驅動程式服務。
篩選驅動程式可以選取已篩選的服務,而且可以略過未篩選的服務。 您可以動態重新設定略過的服務,以及篩選的服務。 如需詳細資訊,請參閱 資料略過模式。
NDIS 保證內容空間的可用性 (請參閱 篩選驅動程式NET_BUFFER_LIST_CONTEXT結構) 。 因此,不需要篩選驅動程式,即可包含複製緩衝區以取得內容空間的程式碼。 如需如何管理緩衝區的詳細資訊,請參閱 篩選驅動程式緩衝區管理。