Обзор архитектуры платформы фильтрации Windows
В этом разделе представлен краткий обзор архитектуры платформы фильтрации Windows. Более подробное обсуждение архитектуры платформы фильтрации Windows см. в документации по платформе фильтрации Windows в Microsoft Windows SDK.
На следующем рисунке показана базовая архитектура платформы фильтрации Windows.
Подсистема фильтрации является ядром платформы фильтрации Windows. Модуль фильтрации выполняет все операции фильтрации сетевых данных на основе TCP/IP. В ключевых точках стека TCP/IP существуют уровни фильтрации , на которых сетевые данные передаются обработчику фильтров для обработки. Если условия фильтрации для фильтра слоя фильтрации выполняются, обработчик фильтров применяет действие фильтра.
Драйверы выносок предоставляют дополнительные функции фильтрации, регистрируя одну или несколько выносок в подсистеме фильтрации. Фильтры в подсистеме фильтров могут указывать выноску для действия фильтра. В этом случае подсистема фильтров передает сетевые данные в указанную выноску для дополнительной обработки.
Платформа фильтрации Windows включает несколько встроенных выносок. Описание каждой из этих выносок см. в разделе Встроенные идентификаторы выносок.