Фильтрация идентификаторов слоев

Идентификаторы слоев Windows платформы фильтрации (МПП) представлены идентификатором GUID. Эти идентификаторы определяются следующим образом.

Суффиксы V4 и V6 в конце идентификаторов слоев указывают, находится ли слой в сетевом стеке IPv4 или в сетевом стеке IPv6.

FWPM_LAYER_INBOUND_IPPACKET_V4 / FWPM_LAYER_INBOUND_IPPACKET_V6

Этот уровень фильтрации находится в пути получения сразу после синтаксического анализа IP-заголовка полученного пакета, но перед обработкой любого IP-заголовка. Не произошло расшифровки IPsec или повторной сборки.

FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD / FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD

Этот уровень фильтрации находится в пути получения для проверки всех полученных пакетов, которые были удалены на сетевом уровне.

FWPM_LAYER_OUTBOUND_IPPACKET_V4 / FWPM_LAYER_OUTBOUND_IPPACKET_V6

Этот слой фильтрации находится в пути отправки непосредственно перед вычислением отправленного пакета для фрагментации. Обработка всех IP-заголовков завершена, и все заголовки расширений выполняются. Проверка подлинности и шифрование IPsec уже произошли.

FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD / FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD

Этот уровень фильтрации находится в пути отправки для проверки всех отправленных пакетов, которые были удалены на сетевом уровне.

FWPM_LAYER_IPFORWARD_V4 / FWPM_LAYER_IPFORWARD_V6

Этот уровень фильтрации находится в пути пересылки в точке, в которой пересылается полученный пакет.

FWPM_LAYER_IPFORWARD_V4_DISCARD / FWPM_LAYER_IPFORWARD_V6_DISCARD

Этот слой фильтрации находится в пути пересылки для проверки всех перенаправленных пакетов, которые были удалены на уровне пересылки.

FWPM_LAYER_INBOUND_TRANSPORT_V4 / FWPM_LAYER_INBOUND_TRANSPORT_V6

Этот слой фильтрации находится в пути получения сразу после анализа заголовка транспорта полученного пакета стеком сети на транспортном уровне, но перед обработкой любого транспортного слоя.

FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD / FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD

Этот слой фильтрации находится в пути получения для проверки всех полученных пакетов, которые были удалены на транспортном уровне.

FWPM_LAYER_OUTBOUND_TRANSPORT_V4 / FWPM_LAYER_OUTBOUND_TRANSPORT_V6

Этот уровень фильтрации находится в пути отправки сразу после передачи отправленного пакета на сетевой уровень для обработки, но перед обработкой любого сетевого слоя. Этот слой фильтрации находится в верхней части сетевого слоя, а не в нижней части транспортного уровня, чтобы все пакеты, отправляемые сторонними транспортами или как необработанные пакеты фильтруются на этом уровне.

FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD / FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD

Этот уровень фильтрации находится в пути отправки для проверки всех отправленных пакетов, которые были удалены на транспортном уровне.

FWPM_LAYER_STREAM_V4 / FWPM_LAYER_STREAM_V6

Этот уровень фильтрации находится в пути потоковой передачи данных. Этот уровень позволяет проверять сетевые данные на основе потока. На уровне потока сетевые данные являются двунаправленными.

FWPM_LAYER_STREAM_V4_DISCARD / FWPM_LAYER_STREAM_V6_DISCARD

Этот уровень фильтрации находится в пути потоковой передачи данных для проверки всех данных потока, которые были удалены.

FWPM_LAYER_DATAGRAM_DATA_V4 / FWPM_LAYER_DATAGRAM_DATA_V6

Этот уровень фильтрации находится в пути к данным диаграммы данных. Этот уровень позволяет проверять сетевые данные на основе диаграммы данных. На уровне датаграммы сетевые данные являются двунаправленными.

FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD / FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD

Этот уровень фильтрации находится в пути к данным диаграммы данных для проверки всех отброшенных датаграмм.

FWPM_LAYER_INBOUND_ICMP_ERROR_V4 / FWPM_LAYER_INBOUND_ICMP_ERROR_V6

Этот уровень фильтрации находится в пути получения для проверки полученных сообщений об ошибках ICMP для транспортного протокола.

FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD / FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD

Этот уровень фильтрации находится в пути получения для проверки полученных сообщений об ошибках ICMP, которые были удалены.

FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4 / FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6

Этот уровень фильтрации находится в пути отправки для проверки полученных сообщений об ошибках ICMP для транспортного протокола.

FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD / FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD

Этот уровень фильтрации находится в пути отправки для проверки полученных сообщений об ошибках ICMP, которые были удалены.

FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4 / FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6

Этот уровень фильтрации позволяет авторизации назначений портов транспорта, запросов привязки, запросов в неразрешительном режиме и необработанных запросов в режиме.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD / FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD

Этот уровень фильтрации позволяет проверять следующие удаленные элементы: назначения портов транспорта, запросы привязки, запросы неразрешительного режима и необработанные запросы.

FWPM_LAYER_ALE_AUTH_LISTEN_V4 / FWPM_LAYER_ALE_AUTH_LISTEN_V6

Этот уровень фильтрации позволяет авторизации запросов прослушивания TCP.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD / FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD

Этот уровень фильтрации позволяет проверять запросы прослушивания TCP, которые были удалены.

FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 / FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6

Этот уровень фильтрации позволяет авторизовать запросы на прием входящих TCP-подключений, а также авторизацию входящего трафика, отличного от TCP, на основе первого полученного пакета.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD / FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD

Этот уровень фильтрации позволяет проверять запросы на прием входящих TCP-подключений, которые были удалены, а также проверять авторизации для входящего трафика, отличного от TCP, которые были удалены.

FWPM_LAYER_ALE_AUTH_CONNECT_V4 / FWPM_LAYER_ALE_AUTH_CONNECT_V6

Этот уровень фильтрации позволяет авторизации запросов на подключение исходящих TCP-подключений, а также авторизацию исходящего трафика, отличного от TCP, на основе первого отправленного пакета.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD / FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD

Этот уровень фильтрации позволяет проверять запросы на подключение исходящих TCP-подключений, которые были отменены, а также проверять авторизации для исходящего трафика, отличного от TCP, которые были удалены.

FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4 / FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6

Этот уровень фильтрации позволяет уведомлять о том, когда установлено TCP-подключение или когда трафик, отличный от TCP, был авторизован.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD / FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD

Этот уровень фильтрации позволяет проверять, когда установленное TCP-подключение было отброшено на установленном уровне потока, а также при удалении авторизованного трафика, отличного от TCP, на установленном уровне потока.

FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET

Этот слой фильтрации находится в пути получения после обработки слоя MAC (802.3), но до обработки кадра слоем кадра. Это слой после машинного кода, в котором все кадры выглядят как кадры Ethernet.

Примечание

Доступно только в Windows 8 и Windows Server 2012.

FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET

Этот слой фильтрации находится в пути отправки после обработки слоя кадра, но до обработки кадра слоем MAC (802.3). Это слой после машинного кода, в котором все кадры выглядят как кадры Ethernet.

Примечание

Доступно только в Windows 8 и Windows Server 2012.

FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE

Этот слой фильтрации находится в пути получения после обработки слоя MAC, но до обработки кадра слоем кадра будет обработан слоем кадра. Это первый слой после минипорта доставляет кадр в NDIS.

Примечание

Доступно только в Windows 8 и Windows Server 2012.

FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

Этот слой фильтрации находится в пути отправки после обработки слоя кадра, но до обработки кадра слоем MAC (native 802.11). Это первый слой после минипорта доставляет кадр в NDIS.

Примечание

Доступно только в Windows 8 и Windows Server 2012.

FWPM_LAYER_INGRESS_VSWITCH_ETHERNET

Этот слой фильтрации находится в пути входящего трафика vSwitch сразу после синтаксического анализа заголовка MAC, но перед обработкой заголовка MAC.

Примечание

Доступно только в Windows 8 и Windows Server 2012.

FWPM_LAYER_EGRESS_VSWITCH_ETHERNET

Этот слой фильтрации находится в пути исходящего трафика vSwitch сразу после синтаксического анализа заголовка MAC, но перед обработкой заголовка MAC.

Примечание

Доступно только в Windows 8 и Windows Server 2012.

FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4 / FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6

Этот слой фильтрации находится в пути входящего трафика vSwitch сразу после синтаксического анализа заголовка MAC, но перед обработкой заголовка MAC. Этот уровень позволяет использовать условия фильтрации на уровне ТРАНСПОРТА для фильтрации трафика.

Если vSwitchPort находится в режиме PVLAN или магистрали, фильтры на этом уровне будут обходиться, позволяя трафику проходить без фильтрации.

Если IPv4 удаляется на узле, фильтры в этом слое будут удалены.

Примечание

Доступно только в Windows 8 и Windows Server 2012.

FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4 / FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6

Этот слой фильтрации находится в пути исходящего трафика vSwitch сразу после синтаксического анализа заголовка MAC, но перед обработкой заголовка MAC. Этот уровень позволяет использовать условия фильтрации на уровне ТРАНСПОРТА для фильтрации трафика.

Если vSwitchPort находится в режиме PVLAN или магистрали, фильтры на этом уровне будут обходиться, позволяя трафику проходить без фильтрации.

Если IPv4 удаляется на узле, фильтры в этом слое будут удалены.

Примечание

Доступно только в Windows 8 и Windows Server 2012.

FWPM_LAYER_IPSEC_KM_DEMUX_V4 / FWPM_LAYER_IPSEC_KM_DEMUX_V6

Этот уровень фильтрации используется для определения того, какие модули ключей вызываются, когда локальная система является инициатором. Это уровень фильтрации в пользовательском режиме.

FWPM_LAYER_IPSEC_V4 / FWPM_LAYER_IPSEC_V6

Этот уровень фильтрации позволяет модулю ключей искать сведения о политике быстрого режима при согласовании связей безопасности в быстром режиме. Это уровень фильтрации в пользовательском режиме.

FWPM_LAYER_IKEEXT_V4 / FWPM_LAYER_IKEEXT_V6

Этот уровень фильтрации позволяет IKE и модулям IP-адресов с проверкой подлинности искать сведения о политике в основном режиме при согласовании связей безопасности в основном режиме. Это уровень фильтрации в пользовательском режиме.

FWPM_LAYER_RPC_UM

Этот уровень фильтрации позволяет проверять поля данных RPC, доступные в пользовательском режиме. Это уровень фильтрации в пользовательском режиме.

FWPM_LAYER_RPC_EPMAP

Этот уровень фильтрации позволяет проверять поля данных RPC, доступные в пользовательском режиме во время разрешения конечной точки. Это уровень фильтрации в пользовательском режиме.

FWPM_LAYER_RPC_EP_ADD

Этот уровень фильтрации позволяет проверять поля данных RPC, доступные в пользовательском режиме при добавлении новой конечной точки. Это уровень фильтрации в пользовательском режиме.

FWPM_LAYER_RPC_PROXY_CONN

Этот уровень фильтрации позволяет проверять запросы на подключение RpcProxy. Это уровень фильтрации в пользовательском режиме.

FWPM_LAYER_RPC_PROXY_IF

Этот уровень фильтрации позволяет проверять интерфейс, используемый для подключений RpcProxy. Это уровень фильтрации в пользовательском режиме.

FWPM_LAYER_KM_AUTHORIZATION

Этот уровень фильтрации позволяет авторизовать создание ассоциаций безопасности.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_NAME_RESOLUTION_CACHE_V4 / FWPM_LAYER_NAME_RESOLUTION_CACHE_V6

Этот уровень фильтрации позволяет запрашивать имена, недавно разрешенные системой.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_ALE_RESOURCE_RELEASE_V4 / FWPM_LAYER_ALE_RESOURCE_RELEASE_V6

Этот уровень фильтрации позволяет освободить ресурсы, выделенные ранее.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4 / FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6

Этот уровень фильтрации позволяет отслеживать отмену активации подключенного tcp-потока или сокетов UDP.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_ALE_CONNECT_REDIRECT_V4 / FWPM_LAYER_ALE_CONNECT_REDIRECT_V6

Этот уровень фильтрации позволяет изменять адреса и порты на уровне bind_redirect.

Для TCP можно изменить локальный адрес и (или) локальный порт, а также удаленный адрес и (или) удаленный порт.

Для UDP можно изменить локальный адрес и (или) локальный порт.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_ALE_BIND_REDIRECT_V4 / FWPM_LAYER_ALE_BIND_REDIRECT_V6

Этот уровень фильтрации позволяет изменять вызовы bind() и connect() и выбирать маршруты узлов.

Дополнительные сведения см. в разделе "Уровни ALE ".

FWPM_LAYER_STREAM_PACKET_V4 / FWPM_LAYER_STREAM_PACKET_V6

Этот уровень фильтрации позволяет проверять TCP-пакеты, включая подтверждения и обмены потоками.

Дополнительные сведения см. в разделе "Уровни ALE ".

Remarks

Эти идентификаторы слоев фильтрации также называются идентификаторами слоев фильтрации управления. API МПП также содержит набор идентификаторов слоев фильтрации во время выполнения, описанных в пакете драйверов Windows (WDK). Идентификаторы слоев фильтрации во время выполнения — это идентификаторы LUID, поэтому они имеют меньший размер только 64 бита по сравнению с идентификаторами слоя фильтрации управления, размер которых 128 бит.

Идентификаторы слоев фильтрации управления и идентификаторы слоев фильтрации во время выполнения указывают на одни и те же слои.

Идентификаторы слоев фильтрации управления используются функциями, взаимодействующими с базовым модулем фильтрации (BFE) из пользовательского режима или режима ядра (например, FwpmFilterAdd0).

Идентификаторы слоев фильтрации во время выполнения используются функциями, которые взаимодействуют с обработчиком фильтров только из режима ядра (например, FwpsFlowAssociateContext0, FwpsStreamInjectAsync0) и в структурах данных, поступающих непосредственно из ядра (например, FWPM_NET_EVENT_CLASSIFY_DROP0).

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Header
Fwpmu.h

См. также раздел

Уровни ALE

Архитектура МПП