(fwptypes.h) FWP_MATCH_TYPE 枚举
FWP_MATCH_TYPE枚举类型指定筛选条件中允许的不同匹配类型。
语法
typedef enum FWP_MATCH_TYPE_ {
FWP_MATCH_EQUAL = 0,
FWP_MATCH_GREATER,
FWP_MATCH_LESS,
FWP_MATCH_GREATER_OR_EQUAL,
FWP_MATCH_LESS_OR_EQUAL,
FWP_MATCH_RANGE,
FWP_MATCH_FLAGS_ALL_SET,
FWP_MATCH_FLAGS_ANY_SET,
FWP_MATCH_FLAGS_NONE_SET,
FWP_MATCH_EQUAL_CASE_INSENSITIVE,
FWP_MATCH_NOT_EQUAL,
FWP_MATCH_PREFIX,
FWP_MATCH_NOT_PREFIX,
FWP_MATCH_TYPE_MAX
} FWP_MATCH_TYPE;
常量
FWP_MATCH_EQUAL 值: 0 测试值是否等于条件值。 所有数据类型都支持 FWP_MATCH_EQUAL。 |
FWP_MATCH_GREATER 测试值是否大于条件值。 只有可排序的数据类型支持 FWP_MATCH_GREATER。 可排序数据类型由所有整数类型、FWP_BYTE_ARRAY16_TYPE、FWP_BYTE_BLOB_TYPE和FWP_UNICODE_STRING_TYPE组成。 |
FWP_MATCH_LESS 测试值是否小于条件值。 只有可排序的数据类型支持 FWP_MATCH_LESS。 |
FWP_MATCH_GREATER_OR_EQUAL 测试值是否大于或等于条件值。 只有可排序的数据类型支持 FWP_MATCH_GREATER_OR_EQUAL。 |
FWP_MATCH_LESS_OR_EQUAL 测试值是否小于或等于条件值。 只有可排序的数据类型支持 FWP_MATCH_LESS_OR_EQUAL。 |
FWP_MATCH_RANGE 测试该值是否在给定的条件值范围内。 只有可排序的数据类型支持 FWP_MATCH_RANGE。 |
FWP_MATCH_FLAGS_ALL_SET 测试是否设置了所有标志。 只有无符号整数数据类型支持 FWP_MATCH_FLAGS_ALL_SET。 |
FWP_MATCH_FLAGS_ANY_SET 测试是否设置了任何标志。 只有无符号整数数据类型支持 FWP_MATCH_FLAGS_ANY_SET。 |
FWP_MATCH_FLAGS_NONE_SET 测试是否未设置任何标志。 只有无符号整数数据类型支持 FWP_MATCH_FLAGS_NONE_SET。 |
FWP_MATCH_EQUAL_CASE_INSENSITIVE 测试值是否等于条件值。 测试不区分大小写。 只有FWP_UNICODE_STRING_TYPE数据类型支持 FWP_MATCH_EQUAL_CASE_INSENSITIVE。 |
FWP_MATCH_NOT_EQUAL 测试值是否不等于条件值。 只有可排序数据类型支持 FWP_MATCH_NOT_EQUAL。 注意 仅在 Windows 7 和 Windows Server 2008 R2 中可用。 |
FWP_MATCH_PREFIX 此标志的名称具有误导性。 它测试值是否以条件值(即后缀而不是前缀) 结尾 。 当包含字符串) 且FWP_UNICODE_STRING_TYPE支持此匹配类型时,类型FWP_BYTE_BLOB_TYPE (。 |
FWP_MATCH_NOT_PREFIX 此标志的名称具有误导性。 它测试值是否不以条件值 结尾 ,即检查后缀,而不是前缀。 当包含字符串) 且FWP_UNICODE_STRING_TYPE支持此匹配类型时,类型FWP_BYTE_BLOB_TYPE (。 |
FWP_MATCH_TYPE_MAX 用于测试的最大值。 不要在代码中依赖此值,因为使用较新的 SDK 重新编译时,此值可能会更改。 |
注解
通常,值数据类型和筛选条件数据类型必须相同。 基本筛选引擎 (BFE) 不执行任何数据转换。 例如,FWP_UINT32值不能与FWP_UINT16值进行比较。
此规则的例外情况如下。
- 可以将包含 IPv4 地址的FWP_UINT32字段与FWP_V4_ADDR_MASK值进行比较。
- 可以将包含 IPv6 地址的FWP_BYTE_ARRAY16_TYPE字段与FWP_V6_ADDR_MASK值进行比较。
- 添加筛选器时,可以将FWP_TOKEN_INFORMATION_TYPE字段与FWP_SECURITY_DESCRIPTOR_TYPE值进行比较。
- 添加筛选器时,可以将FWP_TOKEN_ACCESS_INFORMATION_TYPE字段与FWP_SECURITY_DESCRIPTOR_TYPE值进行比较。
- 枚举时,可以将FWP_TOKEN_INFORMATION_TYPE字段与FWP_SID值进行比较。
- 枚举时,可以将FWP_TOKEN_ACCESS_INFORMATION_TYPE字段与FWP_SID值进行比较。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | fwptypes.h |