筛选条件标识符
Windows 筛选平台 (WFP) 筛选条件标识符均由 GUID 表示。 每个筛选条件的条件值的数据类型指定为 FWP_DATA_TYPE。 此处定义了这些标识符及其数据类型。
首先列出标准条件,然后列出特定于用户模式的条件。 条件按支持的操作系统进行分组,以便你可以轻松地判断给定 OS 支持哪些条件。
注意
以下每个筛选条件仅在 WFP 筛选层的子集上可用。 有关每个条件在任何给定层上的可用性的详细信息,请参阅 每个筛选层的可用筛选条件。
适用于 Windows 8 和 Windows Server 2012 的条件 | 说明 |
---|---|
|
特定本地接口的 MAC 地址。 数据类型: FWP_BYTE_ARRAY6_TYPE |
|
入站帧的目标地址或出站帧的源地址。 数据类型: FWP_BYTE_ARRAY6_TYPE |
|
入站帧的源地址或出站帧的目标地址。 数据类型: FWP_BYTE_ARRAY6_TYPE |
|
以太网 V2 网络有效负载数据类型。 (请参阅 netiodef.h.) 中的ETHERNET_TYPE_IPV4等 数据类型: FWP_UINT16 |
|
根据 802.1q 标准,包括 VID、CFI 和 Priority 字段的 16 位 VLAN 标头 (请参阅 netiodef.h 中的VLAN_TAG,了解位域) 的位置。 数据类型: FWP_UINT16 |
|
vSwitch 网络的唯一标识符。 不能与 VLAN_IDs 结合使用。 数据类型: FWP_UINT16 |
|
NDIS 端口的端口号。 数据类型: FWP_UINT32 |
|
NDIS 端口的媒体类型。 数据类型: FWP_UINT32 可能的值: 任何 NDIS_MEDIUM 枚举值。 (请参阅 ntddndis.h.) |
|
NDIS 端口的物理媒体类型。 数据类型: FWP_UINT32 可能的值: 任何 NDIS_PHYSICAL_MEDIUM 枚举值。 (请参阅 ntddndis.h.) |
|
筛选条件标志组合的按位 OR。 数据类型: FWP_UINT32 可能的值:
|
|
物理本地地址的地址类型。 数据类型: FWP_UINT8 可能的值: 以下任何 DL_ADDRESS_TYPE 枚举值。
|
|
物理远程地址的地址类型。 数据类型: FWP_UINT8 可能的值: 以下任何 DL_ADDRESS_TYPE 枚举值。
|
|
帧的物理源地址。 数据类型: FWP_BYTE_ARRAY6_TYPE |
|
帧的物理目标地址。 数据类型: FWP_BYTE_ARRAY6_TYPE |
|
物理目标地址的地址类型。 数据类型: FWP_UINT8 可能的值: 以下任何 DL_ADDRESS_TYPE 枚举值。
|
|
物理目标地址的地址类型。 数据类型: FWP_UINT8 可能的值: 以下任何 DL_ADDRESS_TYPE 枚举值。
|
|
数据包传输的源端口。 数据类型: FWP_UINT16 |
|
RFC 792 中指定的 ICMP 类型字段。 数据类型: FWP_UINT16 |
|
数据包传输的目标端口。 数据类型: FWP_UINT16 |
|
RFC 792 中指定的 ICMP 代码字段。 数据类型: FWP_UINT16 |
|
vSwitch 实例的唯一标识符。 数据类型: FWP_BYTE_BLOB_TYPE |
|
指定 vSwitch 实例是外部、内部还是专用虚拟网络的一部分。 数据类型: FWP_UINT8 |
|
当前数据包源的唯一标识符。 (VM-NIC、P-NIC 或 V-NIC 的名称.) 数据类型: FWP_BYTE_BLOB_TYPE |
|
当前数据包目标的唯一标识符。 (VM-NIC、P-NIC 或 V-NIC 的名称.) 数据类型: FWP_BYTE_BLOB_TYPE |
|
vSwitch 源虚拟机的唯一标识符。 数据类型: FWP_BYTE_BLOB_TYPE |
|
vSwitch 目标虚拟机的唯一标识符。 数据类型: FWP_BYTE_BLOB_TYPE |
|
当前数据包源的接口类型。 数据类型: FWP_UINT8 可能的值:
|
|
当前数据包目标的接口类型。 数据类型: FWP_UINT8 可能的值:
|
|
与本地 IP 地址关联的网络接口的 LUID。 数据类型: FWP_UINT64 |
|
安全标识符 (应用容器的 SID) 。 数据类型: FWP_SID |
|
应用程序的完全限定的设备路径,例如“\device0\hardiskvolume1\Program Files\Application.exe”。 重定向连接后,此为原始应用的标识符;否则,这将与 FWPM_CONDITION_ALE_APP_ID 相同。 数据类型: FWP_BYTE_BLOB_TYPE |
适用于 Windows 7、Windows Server 2008 R2 及更高版本的条件 | 说明 |
---|---|
|
下一跃点接口的 IP 地址。 数据类型: FWP_V4_ADDR_MASK |
|
数据包将从中离开的下一跃点接口。 数据类型: FWP_UINT64 |
|
下一跃点接口的接口类型。 数据类型: FWP_UINT32 |
|
下一跃点接口的隧道类型。 数据类型: FWP_UINT32 |
|
下一跃点接口的接口索引。 数据类型: FWP_UINT32 |
|
下一跃点接口的子接口索引。 数据类型: FWP_UINT32 |
|
创建 ALE 流 (入站或出站) 的到达或下一跃点接口的网络类别。 数据类型: FWP_UINT32 |
|
通过该接口创建入站或出站) 的当前数据包 (到达或下一跃点接口的网络类别。 数据类型: FWP_UINT32 |
|
传递接口的网络类别。 数据类型: FWP_UINT32 |
|
到达接口的网络类别。 数据类型: FWP_UINT32 |
|
下一跃点接口的网络类别。 数据类型: FWP_UINT32 |
|
重新授权以前授权的连接的原因。 数据类型: FWP_UINT32 |
|
重新授权以前授权的连接的原因,例如 FWP_CONDITION_REAUTHORIZE_REASON_POLICY_CHANGE (或 筛选条件标志 中列出的其他值之一) 。 数据类型: FWP_UINT32 |
|
创建流的 ICMP 类型。 数据类型: FWP_UINT16 |
|
与到达 IP 地址关联的物理接口的 LUID。 数据类型: FWP_UINT64 |
|
下一跃点的物理接口的 LUID。 数据类型: FWP_UINT64 |
|
与接口关联的纪元计数。 保留。 数据类型: FWP_UINT64 |
|
保留以供内部使用。 数据类型: FWP_UINT32 |
适用于 Windows Vista SP1、Windows Server 2008 及更高版本的常量 | 说明 |
---|---|
|
与到达 IP 地址关联的网络接口的 LUID。 数据类型: FWP_UINT64 |
|
Internet 分配名称机构定义的到达网络接口的类型 (IANA) 。 有关详细信息,请参阅 https://www.iana.org/assignments/ianaiftype-mib。 可能的值: Ipifcons.h 头文件中列出的接口类型值。 数据类型: FWP_UINT32 |
|
如果类型成员IF_TYPE_TUNNEL,则与到达网络接口关联的隧道使用的封装方法。 隧道类型由 Internet 分配名称机构 (IANA) 定义。 有关详细信息,请参阅 https://www.iana.org/assignments/ianaiftype-mib。 可能的值: TUNNEL_TYPE枚举类型值列在 Ifdef.h 头文件。 数据类型: FWP_UINT32 |
|
到达网络接口的索引,由网络堆栈枚举。 数据类型: FWP_UINT32 |
|
到达网络接口的索引,由网络堆栈枚举。 数据类型: FWP_UINT32 |
|
网络接口的索引,由网络堆栈枚举。 数据类型: FWP_UINT32 |
|
Internet 分配名称机构定义的接口类型 (IANA) 。 有关详细信息,请参阅 https://www.iana.org/assignments/ianaiftype-mib。 可能的值: Ipifcons.h 头文件中列出的接口类型值。 数据类型: FWP_UINT32 |
|
如果类型成员IF_TYPE_TUNNEL,则隧道使用的封装方法。 隧道类型由 Internet 分配名称机构 (IANA) 定义。 有关详细信息,请参阅 https://www.iana.org/assignments/ianaiftype-mib。 可能的值: TUNNEL_TYPE枚举类型值列在 Ifdef.h 头文件。 数据类型: FWP_UINT32 |
适用于 Windows Vista 及更高版本的常量 | 说明 |
---|---|
|
本地 IP 地址。 数据类型: 对于 IPv4 地址
数据类型: 对于 IPv6 地址
|
|
远程 IP 地址。 数据类型: 对于 IPv4 地址
数据类型: 对于 IPv6 地址
|
|
转发数据包的源 IP 地址。 数据类型: 对于 IPv4 地址
数据类型: 对于 IPv6 地址
|
|
转发数据包的目标 IP 地址。 数据类型: 对于 IPv4 地址
数据类型: 对于 IPv6 地址
|
|
本地 IP 地址类型。 可能的值: 以下任 一NL_ADDRESS_TYPE 枚举值。
数据类型: FWP_UINT8 |
|
转发数据包的目标 IP 地址类型。 可能的值: 以下任 一NL_ADDRESS_TYPE 枚举值。
数据类型: FWP_UINT8 |
|
与本地 IP 地址关联的网络接口的 LUID。 数据类型: FWP_UINT64 |
|
Internet 分配名称机构定义的接口类型 (IANA) 。 有关详细信息,请参阅 https://www.iana.org/assignments/ianaiftype-mib。 可能的值: Ipifcons.h 头文件中列出的接口类型值。 数据类型: FWP_UINT32 |
|
如果类型成员IF_TYPE_TUNNEL,则隧道使用的封装方法。 隧道类型由 Internet 分配名称机构 (IANA) 定义。 有关详细信息,请参阅 https://www.iana.org/assignments/ianaiftype-mib。 可能的值: TUNNEL_TYPE枚举类型值列在 Ifdef.h 头文件。 数据类型: FWP_UINT32 |
|
要发送数据包的网络接口的 LUID。 数据类型: FWP_UINT64 |
|
RFC 1700 中指定的 IP 协议编号。 数据类型: FWP_UINT8 |
|
本地传输协议端口号。 数据类型: FWP_UINT16 |
|
RFC 792 中指定的 ICMP 类型字段。 数据类型: FWP_UINT16 |
|
远程传输协议端口号。 数据类型: FWP_UINT16 |
|
RFC 792 中指定的 ICMP 代码字段。 数据类型: FWP_UINT16 |
|
嵌入 ICMP 数据包的本地 IP 地址类型。 可能的值: 以下任 一NL_ADDRESS_TYPE 枚举值。
数据类型: FWP_UINT8 |
|
嵌入 ICMP 数据包中的远程 IP 地址。 数据类型: 对于 IPv4 地址
数据类型: 对于 IPv6 地址
|
|
RFC 1700 中指定的 ICMP 数据包中嵌入的 IP 协议编号。 数据类型: FWP_UINT8 |
|
嵌入在 ICMP 数据包中的本地传输协议端口号。 数据类型: FWP_UINT16 |
|
嵌入 ICMP 数据包中的远程传输协议端口号。 数据类型: FWP_UINT16 |
|
筛选条件标志组合的按位 OR。 可能的值: 请参阅 筛选条件标志 数据类型: FWP_UINT32 |
|
流量或数据流的方向。 可能的值:
对于数据报层 (FWPM_LAYER_DATAGRAM_DATA_) 和流数据包层 (FWPM_LAYER_STREAM_PACKET_) ,该值将与数据包的方向相同。 对于 (FWPM_LAYER_STREAM_) 流层和流建立层 (FWPM_LAYER_ALE_FLOW_ESTABLISHED_) ,该值将与连接方向相同。 (例如,当本地应用程序启动连接时,入站数据包 FWPM_CONDITION_DIRECTION 设置为 FWP_DIRECTION_OUTBOUND.) 数据类型: FWP_UINT32 |
|
网络接口的索引,由网络堆栈枚举。 数据类型: FWP_UINT32 |
|
逻辑网络接口的索引,由网络堆栈枚举。 数据类型: FWP_UINT32 |
|
转发数据包的源网络接口的索引,由网络堆栈枚举。 数据类型: FWP_UINT32 |
|
转发数据包的源逻辑网络接口的索引,由网络堆栈枚举。 数据类型: FWP_UINT32 |
|
转发数据包的目标网络接口的索引,由网络堆栈枚举。 数据类型: FWP_UINT32 |
|
转发数据包的目标逻辑网络接口的索引,由网络堆栈枚举。 数据类型: FWP_UINT32 |
|
应用程序的完全限定设备路径,由 FwpmGetAppIdFromFileName0 函数返回。 (例如,“\device0\hardiskvolume1\Program Files\Application.exe”.) 数据类型: FWP_BYTE_BLOB_TYPE |
|
本地用户的标识。 数据类型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
远程用户的标识。 数据类型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
远程计算机的标识。 数据类型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
允许或拒绝的原始套接字模式。 可能的值:
数据类型: FWP_UINT32 |
|
保留以供内部使用。 数据类型: FWP_UINT32 |
|
保留以供内部使用。 数据类型: FWP_UINT32 |
以下常量仅适用于用户模式。
适用于 Windows 8 和 Windows Server 2012 的用户模式条件 | 说明 |
---|---|
|
QM) 筛选器 (快速模式的模式。 有关可能的值 ,请参阅IPSEC_TRAFFIC_TYPE 。 数据类型: FWP_UINT32 |
适用于 Windows 7、Windows Server 2008 R2 及更高版本的用户模式条件 | 说明 |
---|---|
|
保留以供内部使用。 数据类型: FWP_UINT32 |
|
对等方的名称。 例如,对等方的 DNS 名称。 数据类型: FWP_BYTE_BLOB_TYPE |
|
远程身份验证主体的标识。 数据类型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
IKE、IKEv2 或 AuthIP 身份验证方法的类型。 数据类型: IKEEXT_AUTHENTICATION_METHOD_TYPE |
|
密钥模块的类型。 数据类型: IKEEXT_KEY_MODULE_TYPE |
|
可在其中获取令牌的 IPsec 模式。 数据类型: IPSEC_TOKEN_MODE |
|
main模式 (正在授权的 SA 的 QM) 策略提供程序上下文密钥 (MM) 或快速模式。 用于将授权规则的范围限制为使用指定的 IPsec MM 或 QM 策略密钥形成的 SA。 数据类型: FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_AUTHENTICATION_TYPE |
用于对安全关联进行身份验证的方法。 注意: 仅适用于 Windows Server 2008 R2、Windows 7 及更高版本。 数据类型: FWP_UINT32 |
适用于 Windows Vista 及更高版本的常量 | 说明 |
---|---|
|
远程用户的标识。 数据类型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
RPC 接口的 UUID。 数据类型: FWP_BYTE_ARRAY16_TYPE |
|
RPC 接口的版本。 数据类型: FWP_UINT16 |
|
保留以供内部使用。 数据类型: FWP_UINT32 |
|
COM 应用程序的标识。 数据类型: FWP_BYTE_ARRAY16_TYPE |
|
应用程序的名称。 数据类型: FWP_BYTE_BLOB_TYPE |
|
RPC 协议。 可能的值:
数据类型: FWP_UINT8 |
|
身份验证服务类型。 有关身份验证服务类型的详细信息,请参阅 Authentication-Service 常量。 数据类型: FWP_UINT8 |
|
身份验证服务级别。 有关身份验证服务级别的详细信息,请参阅 身份验证级别常量。 数据类型: FWP_UINT8 |
|
基于证书的安全服务提供程序接口 (SSPI) 加密算法。 数据类型: FWP_UINT32 |
|
基于证书的 SSPI 加密密钥大小。 数据类型: FWP_UINT32 |
|
本地 IPv4 地址。 数据类型:
|
|
本地 IPv6 地址。 数据类型:
|
|
远程 IPv4 地址。 数据类型:
|
|
远程 IPv6 地址。 数据类型:
|
|
远程命名管道的名称。 数据类型: FWP_BYTE_BLOB_TYPE |
|
具有 RPC 接口的进程 UUID。 数据类型: FWP_BYTE_ARRAY16_TYPE |
|
保留以供内部使用。 数据类型: FWP_BYTE_BLOB_TYPE |
|
保留以供内部使用。 数据类型: FWP_UINT32 |
|
使用 RpcProxy 时客户端的标识。 数据类型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
使用 RpcProxy 时 RPC 服务器的名称。 数据类型: FWP_BYTE_BLOB_TYPE |
|
使用 RpcProxy 时 RPC 服务器上的端口。 数据类型: FWP_UINT16 |
|
RPC 代理身份验证服务类型。 数据类型: FWP_BYTE_BLOB_TYPE |
|
安全套接字层 (客户端证书中的 SSL) 密钥长度。 数据类型: FWP_UINT32 |
|
客户端证书中的对象标识符。 数据类型: FWP_BYTE_BLOB_TYPE |
|
net 事件的类型。 数据类型: FWP_UINT32 |
注解
如果 IP 地址以FWP_UINT32格式存储,或者 IP 端口以FWP_UINT16格式存储,则它们按主机顺序而不是网络顺序存储。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
Header |
|