Filtern von Bedingungsflags

Die WFP-Filterbedingungsflags (Windows Filtering Platform) werden jeweils durch ein Bitfeld dargestellt.

Diese Flags und die Filterebenen, in denen sie verwendet werden können, werden wie folgt definiert.

FWP_CONDITION_FLAG_IS_LOOPBACK

Testet, ob es sich bei dem Netzwerkdatenverkehr um Loopbackdatenverkehr handelt.

Filtern von Ebenen:

  • FWPM_LAYER_INBOUND_IPPACKET_V{4|6}

  • FWPM_LAYER_OUTBOUND_IPPACKET_V{4|6}

  • FWPM_LAYER_INBOUND_TRANSPORT_V{4|6}

  • FWPM_LAYER_OUTBOUND_TRANSPORT_V{4|6}

  • FWPM_LAYER_STREAM_{V4|6}

    Hinweis

    Nur verfügbar unter Windows Server 2008, Windows Vista mit SP1 und höher.

  • FWPM_LAYER_INBOUND_ICMP_ERROR_V{4|6}

    Hinweis

    Nur verfügbar unter Windows Server 2008, Windows Vista mit SP1 und höher.

  • FWPM_LAYER_OUTBOUND_ICMP_ERROR_V{4|6}

    Hinweis

    Nur verfügbar unter Windows Server 2008, Windows Vista mit SP1 und höher.

  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}

    Hinweis

    Nur verfügbar unter Windows Server 2008, Windows Vista mit SP1 und höher.

  • FWPM_LAYER_ALE_FLOW_ESTABLISHED_V{4|6}

    Hinweis

    Nur verfügbar unter Windows Server 2008, Windows Vista mit SP1 und höher.

FWP_CONDITION_FLAG_IS_IPSEC_SECURED

Testet, ob der Netzwerkdatenverkehr durch IPsec geschützt ist.

Filtern von Ebenen:

  • FWPM_LAYER_INBOUND_IPPACKET_V{4|6}
  • FWPM_LAYER_INBOUND_TRANSPORT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}

FWP_CONDITION_FLAG_IS_REAUTHORIZE

Testet auf eine Richtlinienänderung im Gegensatz zu einer neuen Verbindung.

Filtern von Ebenen:

  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}

FWP_CONDITION_FLAG_IS_WILDCARD_BIND

Testet, ob die Anwendung beim Binden an eine lokale Netzwerkadresse eine Wildcardadresse angegeben hat.

Filterebene:

  • FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V{4|6}

FWP_CONDITION_FLAG_IS_RAW_ENDPOINT

Testet, ob der lokale Endpunkt, der Datenverkehr sendet und empfängt, ein Unformatierter Endpunkt ist.

Filtern von Ebenen:

  • FWPM_LAYER_INBOUND_TRANSPORT_V{4|6}

    Hinweis

    Nur verfügbar unter Windows Server 2008, Windows Vista mit SP1 und höher.

  • FWPM_LAYER_OUTBOUND_TRANSPORT_V{4|6}

    Hinweis

    Nur verfügbar unter Windows Server 2008, Windows Vista mit SP1 und höher.

  • FWPM_LAYER_DATAGRAM_DATA_{V4|6}

    Hinweis

    Nur verfügbar unter Windows Server 2008, Windows Vista mit SP1 und höher.

  • FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V{4|6}

  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}

FWP_CONDITION_FLAG_IS_FRAGMENT

Testet, ob die an einen Legendentreiber übergebene NET_BUFFER_LIST-Struktur ein IP-Paketfragment ist.

Filtern von Ebenen:

  • FWPM_LAYER_INBOUND_IPPACKET_V{4|6}
  • FWPM_LAYER_INBOUND_IPPACKET_V{4|6}_DISCARD

FWP_CONDITION_FLAG_IS_FRAGMENT_GROUP

Testet, ob die an einen Legendentreiber übergebene NET_BUFFER_LIST-Struktur eine verknüpfte Liste von Paketfragmenten beschreibt.

Filterebene:

  • FWPM_LAYER_IPFORWARD_V{4|6}

FWP_CONDITION_FLAG_IS_IPSEC_NATT_RECLASSIFY

Gibt an, dass dasselbe Paket auf der Transportebene neu klassifiziert wird, wenn der IPsec NAT-Shim den Remoteportwert übersetzt.

FWP_CONDITION_FLAG_REQUIRES_ALE_CLASSIFY

Gibt an, dass das Paket auf der ALE-Empfangs-/Annahmeebene neu klassifiziert wird.

FWP_CONDITION_FLAG_IS_IMPLICIT_BIND

Testet, ob Windows Sockets eine implizite Bindung ausführt.

Nur unter Windows Vista und Windows Server 2008 verfügbar.

FWP_CONDITION_FLAG_IS_REASSEMBLED

Testet, ob das Paket neu zusammengesetzt wurde.

Hinweis

Nur verfügbar unter Windows Server 2008, Windows Vista mit SP1 und höher.

Filterebene:

  • FWPM_LAYER_INBOUND_IPPACKET_V{4|6}

FWP_CONDITION_FLAG_IS_NAME_APP_SPECIFIED

Testet, ob der Name des Peercomputers, mit dem die Anwendung eine Verbindung herstellen soll, über eine API wie WSASetSocketPeerTargetName empfangen und nicht über die Zwischenspeicherungsheuristik abgerufen wurde.

Hinweis

Nur verfügbar unter Windows Server 2008 R2, Windows 7 und höher.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}

FWP_CONDITION_FLAG_IS_PROMISCUOUS

Reserviert.

FWP_CONDITION_FLAG_IS_AUTH_FW

Testet, ob die Verbindung End-to-End-Authentifizierung ist, auch wenn die einzelnen Pakete nicht überprüft wurden.

Hinweis

Nur verfügbar unter Windows Server 2008 R2, Windows 7 und höher.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

FWP_CONDITION_FLAG_IS_RECLASSIFY

Testet, ob die Filter-Engine eine vorherige Bindungs- oder Lauschanforderung neu klassifiziert.

Hinweis

Nur verfügbar unter Windows Server 2008 R2, Windows 7 und höher.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_LISTEN_V{4|6}
  • FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V{4|6}

FWP_CONDITION_FLAG_IS_PROXY_CONNECTION

Testet, ob die Verbindung einen Proxy verwendet.

Hinweis

Nur für Windows 8 und Windows Server 2012 verfügbar.

FWP_CONDITION_FLAG_IS_APPCONTAINER_LOOPBACK

Testet, ob es sich bei dem Netzwerkdatenverkehr um App-Container-Loopbackdatenverkehr handelt.

Hinweis

Nur für Windows 8 und Windows Server 2012 verfügbar.

FWP_CONDITION_FLAG_IS_NON_APPCONTAINER_LOOPBACK

Testet, ob es sich bei dem Netzwerkdatenverkehr um Nicht-App-Containerschleifendatenverkehr handelt.

Hinweis

Nur für Windows 8 und Windows Server 2012 verfügbar.

FWP_CONDITION_FLAG_IS_RESERVED

Reserviert.

FWP_CONDITION_FLAG_IS_HONORING_POLICY_AUTHORIZE

Gibt an, dass die aktuelle Klassifizierung ausgeführt wird, um die Absicht einer umgeleiteten Windows Store-App zu berücksichtigen, eine Verbindung mit einem angegebenen Host herzustellen. Eine solche Klassifizierung enthält die gleichen klassifizierbaren Feldwerte, als ob die App nie umgeleitet worden wäre. Das Flag gibt auch an, dass eine zukünftige Klassifizierung aufgerufen wird, um dem effektiven umgeleiteten Ziel zu entsprechen. Wenn die App zur Überprüfung an einen Proxydienst umgeleitet wird, bedeutet dies auch, dass eine zukünftige Klassifizierung für die Proxyverbindung aufgerufen wird. Legendentreiber sollten diese Klassifizierung im Allgemeinen zulassen.

Hinweis

Nur für Windows 8 und Windows Server 2012 verfügbar.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}

Die folgenden Flags geben den Grund für die erneute Autorisierung einer zuvor autorisierten Verbindung an. Diese Flags und die Filterebenen, in denen sie verwendet werden können, werden wie folgt definiert.

Hinweis

Diese Filterbedingungen sind nur unter Windows Server 2008 R2, Windows 7 und höher verfügbar.

FWP_CONDITION_REAUTHORIZE_REASON_POLICY_CHANGE

Gibt an, dass die Verbindung aufgrund des Hinzufügens oder Entfernens von Filtern neu authentifiziert wurde.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

FWP_CONDITION_REAUTHORIZE_REASON_NEW_ARRIVAL_INTERFACE

Gibt an, dass das Paket von einer unbekannten Schnittstelle eingetroffen ist.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

FWP_CONDITION_REAUTHORIZE_REASON_NEW_NEXTHOP_INTERFACE

Gibt an, dass das Paket von einer unbekannten Schnittstelle abfährt.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

FWP_CONDITION_REAUTHORIZE_REASON_PROFILE_CROSSING

Gibt an, dass das Paket Schnittstellen von mehr als einer Netzwerkkategorie durchlaufen hat.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

FWP_CONDITION_REAUTHORIZE_REASON_CLASSIFY_COMPLETION

Gibt an, dass eine zuvor aufrechterhaltene Verbindung jetzt abgeschlossen werden darf.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

FWP_CONDITION_REAUTHORIZE_REASON_IPSEC_PROPERTIES_CHANGED

Gibt an, dass sich die IPsec-Eigenschaften geändert haben oder dass die Verbindung von Klartext zu einer sicheren Verbindung geändert wurde.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

FWP_CONDITION_REAUTHORIZE_REASON_MID_STREAM_INSPECTION

Gibt an, dass eine zuvor hergestellte TCP-Verbindung jetzt überprüft wird.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

FWP_CONDITION_REAUTHORIZE_REASON_SOCKET_PROPERTY_CHANGED

Gibt an, dass Socketeigenschaften festgelegt wurden, nachdem eine Verbindung autorisiert und hergestellt wurde.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_CONNECT_V{4|6}
  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

FWP_CONDITION_REAUTHORIZE_REASON_NEW_INBOUND_MCAST_BCAST_PACKET

Gibt an, dass neue eingehende Multicast- oder Broadcastpakete an ALE_RECV_ACCEPT Beschriftungen erneut autorisiert werden.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V{4|6}

Die folgenden Flags geben Socketeigenschaften an, die sich darauf beziehen, ob eine Anwendung Edge Traversal-Datenverkehr empfangen möchte. Diese Flags und die Filterebenen, in denen sie verwendet werden können, werden wie folgt definiert.

Hinweis

Diese Filterbedingungen sind nur unter Windows Server 2008 R2, Windows 7 und höher verfügbar.

FWP_CONDITION_SOCKET_PROPERTY_FLAG_IS_SYSTEM_PORT_RPC

Gibt an, dass die Anwendung mit einem dynamischen RPC-Port kommuniziert.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_LISTEN_V{4|6}
  • FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V{4|6}

FWP_CONDITION_SOCKET_PROPERTY_FLAG_ALLOW_EDGE_TRAFFIC

Gibt an, dass die Anwendung edgedurchlaufspezifischen Datenverkehr empfangen möchte.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_LISTEN_V{4|6}
  • FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V{4|6}

FWP_CONDITION_SOCKET_PROPERTY_FLAG_DENY_EDGE_TRAFFIC

Gibt an, dass die Anwendung keinen Edgedurchlaufdatenverkehr empfangen oder verarbeiten möchte.

Filterebene:

  • FWPM_LAYER_ALE_AUTH_LISTEN_V{4|6}
  • FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V{4|6}

Die folgenden Flags geben Verbindungsdetails im Zusammenhang mit der L2-Filterung an.

Hinweis

Diese Filterbedingungen sind nur für Windows 8 und Windows Server 2012 verfügbar.

FWP_CONDITION_L2_IS_NATIVE_ETHERNET

Gibt an, dass die Verbindung natives Ethernet ist.

Filterebene:

  • FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

FWP_CONDITION_L2_IS_WIFI

Gibt an, dass die Verbindung wlan ist.

Filterebene:

  • FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

FWP_CONDITION_L2_IS_MOBILE_BROADBAND

Gibt an, dass es sich bei der Verbindung um mobiles Breitband handelt.

Filterebene:

  • FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

FWP_CONDITION_L2_IS_WIFI_DIRECT_DATA

Gibt an, dass die Verbindung Wi-Fi Direct ist.

Filterebene:

  • FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

FWP_CONDITION_L2_IS_VM2VM

Gibt an, dass die Verbindung zwischen virtuellen Computern besteht.

Filterebene:

  • FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

FWP_CONDITION_L2_IS_MALFORMED_PACKET

Gibt an, dass ein Paket scheinbar falsch formatiert ist.

Filterebene:

  • FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

FWP_CONDITION_L2_IS_IP_FRAGMENT_GROUP

Gibt eine IP-Paketfragmentgruppe an.

Filterebene:

  • FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

FWP_CONDITION_L2_IF_CONNECTOR_PRESENT

Gibt an, dass ein Connector vorhanden ist.

Filterebene:

  • FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
  • FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
fwptypes.h

Siehe auch

Filtern von Ebenenbezeichnern