FWP_VALUE0或FWP_CONDITION_VALUE0结构。
语法
typedef enum FWP_DATA_TYPE_ {
  FWP_EMPTY = 0,
  FWP_UINT8,
  FWP_UINT16,
  FWP_UINT32,
  FWP_UINT64,
  FWP_INT8,
  FWP_INT16,
  FWP_INT32,
  FWP_INT64,
  FWP_FLOAT,
  FWP_DOUBLE,
  FWP_BYTE_ARRAY16_TYPE,
  FWP_BYTE_BLOB_TYPE,
  FWP_SID,
  FWP_SECURITY_DESCRIPTOR_TYPE,
  FWP_TOKEN_INFORMATION_TYPE,
  FWP_TOKEN_ACCESS_INFORMATION_TYPE,
  FWP_UNICODE_STRING_TYPE,
  FWP_BYTE_ARRAY6_TYPE,
  FWP_SINGLE_DATA_TYPE_MAX = 0xff,
  FWP_V4_ADDR_MASK,
  FWP_V6_ADDR_MASK,
  FWP_RANGE_TYPE,
  FWP_DATA_TYPE_MAX
} FWP_DATA_TYPE;
常量
FWP_EMPTY值: 0 指示无数据。  | 
FWP_UINT8指示无符号 8 位整数值。  | 
FWP_UINT16指示无符号 16 位整数值。  | 
FWP_UINT32指示无符号 32 位整数值。  | 
FWP_UINT64指示无符号 64 位整数值。  | 
FWP_INT8指示有符号 8 位整数值。  | 
FWP_INT16指示有符号 16 位整数值。  | 
FWP_INT32指示有符号 32 位整数值。  | 
FWP_INT64指示有符号 64 位整数值。  | 
FWP_FLOAT指示指向单精度浮点值的指针。  | 
FWP_DOUBLE指示指向双精度浮点值的指针。  | 
FWP_BYTE_ARRAY16_TYPE指示指向 FWP_BYTE_ARRAY16 结构的指针。  | 
FWP_BYTE_BLOB_TYPE指示指向 FWP_BYTE_BLOB 结构的指针。  | 
FWP_SID指示指向 SID 的指针。  | 
FWP_SECURITY_DESCRIPTOR_TYPE指示指向描述安全描述符 的FWP_BYTE_BLOB 结构的指针。  | 
FWP_TOKEN_INFORMATION_TYPE指示指向描述令牌信息的 FWP_BYTE_BLOB 结构的指针。  | 
FWP_TOKEN_ACCESS_INFORMATION_TYPE指示指向描述令牌访问信息的 FWP_BYTE_BLOB 结构的指针。  | 
FWP_UNICODE_STRING_TYPE指示指向以 null 结尾的 unicode 字符串的指针。  | 
FWP_BYTE_ARRAY6_TYPE保留。  | 
FWP_SINGLE_DATA_TYPE_MAX值: 0xff 保留供将来使用。  | 
FWP_V4_ADDR_MASK指示指向 FWP_V4_ADDR_AND_MASK 结构的指针。  | 
FWP_V6_ADDR_MASK指示指向 FWP_V6_ADDR_AND_MASK 结构的指针。  | 
FWP_RANGE_TYPE指示指向 FWP_RANGE0 结构的指针。  | 
FWP_DATA_TYPE_MAX用于测试的最大值。  | 
注解
并非所有数据类型都对每个结构有效;查看每个结构中的标记联合以确定允许的联合。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] | 
| 最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] | 
| 标头 | fwptypes.h |