Filtering Condition Data Types constant [Filtering]
The data type for the condition value for each filtering condition is specified as an FWP_DATA_TYPE value as follows:
Constant | Description |
---|---|
FWPM_CONDITION_IP_LOCAL_ADDRESS | For an IPv4 address: FWP_V4_ADDR_MASK or FWP_UINT32 For an IPv6 address: FWP_V6_ADDR_MASK or FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_IP_REMOTE_ADDRESS | For an IPv4 address: FWP_V4_ADDR_MASK or FWP_UINT32 For an IPv6 address: FWP_V6_ADDR_MASK or FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_IP_SOURCE_ADDRESS | For an IPv4 address: FWP_V4_ADDR_MASK or FWP_UINT32 For an IPv6 address: FWP_V6_ADDR_MASK or FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_IP_DESTINATION_ADDRESS | For an IPv4 address: FWP_V4_ADDR_MASK or FWP_UINT32 For an IPv6 address: FWP_V6_ADDR_MASK or FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_IP_LOCAL_ADDRESS_TYPE | FWP_UINT8 |
FWPM_CONDITION_IP_DESTINATION_ADDRESS_TYPE | FWP_UINT8 |
FWPM_CONDITION_IP_LOCAL_INTERFACE | FWP_UINT64 |
FWPM_CONDITION_INTERFACE_TYPE | |
FWPM_CONDITION_TUNNEL_TYPE | |
FWPM_CONDITION_IP_FORWARD_INTERFACE | FWP_UINT64 |
FWPM_CONDITION_IP_PROTOCOL | FWP_UINT8 |
FWPM_CONDITION_IP_LOCAL_PORT | FWP_UINT16 |
FWPM_CONDITION_IP_REMOTE_PORT | FWP_UINT16 |
FWPM_CONDITION_ICMP_TYPE | FWP_UINT16 |
FWPM_CONDITION_ICMP_CODE | FWP_UINT16 |
FWPM_CONDITION_EMBEDDED_LOCAL_ADDRESS_TYPE | FWP_UINT8 |
FWPM_CONDITION_EMBEDDED_REMOTE_ADDRESS | For an IPv4 address: FWP_V4_ADDR_MASK or FWP_UINT32 For an IPv6 address: FWP_V6_ADDR_MASK or FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_EMBEDDED_PROTOCOL | FWP_UINT8 |
FWPM_CONDITION_EMBEDDED_LOCAL_PORT | FWP_UINT16 |
FWPM_CONDITION_EMBEDDED_REMOTE_PORT | FWP_UINT16 |
FWPM_CONDITION_FLAGS | FWP_UINT32 |
FWPM_CONDITION_DIRECTION | FWP_UINT32 |
FWPM_CONDITION_INTERFACE_INDEX | FWP_UINT32 |
FWPM_CONDITION_SUB_INTERFACE_INDEX | FWP_UINT32 |
FWPM_CONDITION_SOURCE_INTERFACE_INDEX | FWP_UINT32 |
FWPM_CONDITION_SOURCE_SUB_INTERFACE_INDEX | FWP_UINT32 |
FWPM_CONDITION_DESTINATION_INTERFACE_INDEX | FWP_UINT32 |
FWPM_CONDITION_DESTINATION_SUB_INTERFACE_INDEX | FWP_UINT32 |
FWPM_CONDITION_ALE_APP_ID | FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_ALE_USER_ID | FWP_SECURITY_DESCRIPTOR_TYPE |
FWPM_CONDITION_ALE_REMOTE_USER_ID | FWP_SECURITY_DESCRIPTOR_TYPE |
FWPM_CONDITION_ALE_REMOTE_MACHINE_ID | FWP_SECURITY_DESCRIPTOR_TYPE |
FWPM_CONDITION_ALE_PROMISCUOUS_MODE | FWP_UINT8 |
FWPM_CONDITION_ALE_SIO_FIREWALL_SYSTEM_PORT | FWP_UINT32 |
FWPM_CONDITION_ALE_NAP_CONTEXT | |
FWPM_CONDITION_REMOTE_USER_TOKEN | |
FWPM_CONDITION_RPC_IF_UUID | FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_RPC_IF_VERSION | FWP_UINT16 |
FWPM_CONDITION_RPC_IF_FLAG | |
FWPM_CONDITION_DCOM_APP_ID | |
FWPM_CONDITION_IMAGE_NAME | |
FWPM_CONDITION_RPC_PROTOCOL | FWP_UINT8 |
FWPM_CONDITION_RPC_AUTH_TYPE | FWP_UINT8 |
FWPM_CONDITION_RPC_AUTH_LEVEL | FWP_UINT8 |
FWPM_CONDITION_SEC_ENCRYPT_ALGORITHM | |
FWPM_CONDITION_SEC_KEY_SIZE | |
FWPM_CONDITION_IP_LOCAL_ADDRESS_V4 | FWP_V4_ADDR_MASK or FWP_UINT32 |
FWPM_CONDITION_IP_LOCAL_ADDRESS_V6 | FWP_V6_ADDR_MASK or FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_PIPE | |
FWPM_CONDITION_IP_REMOTE_ADDRESS_V4 | FWP_V4_ADDR_MASK or FWP_UINT32 |
FWPM_CONDITION_IP_REMOTE_ADDRESS_V6 | FWP_V6_ADDR_MASK or FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_PROCESS_WITH_RPC_IF_UUID | |
FWPM_CONDITION_RPC_EP_VALUE | |
FWPM_CONDITION_RPC_EP_FLAGS | |
FWPM_CONDITION_CLIENT_TOKEN | |
FWPM_CONDITION_RPC_SERVER_NAME | |
FWPM_CONDITION_RPC_SERVER_PORT | |
FWPM_CONDITION_RPC_PROXY_AUTH_TYPE | |
FWPM_CONDITION_CLIENT_CERT_KEY_LENGTH | |
FWPM_CONDITION_CLIENT_CERT_OID | |
FWPM_CONDITION_SCOPE_ID |
Remarks
When IP addresses are stored in FWP_UINT32 format or when IP port is stored in FWP_UINT16 format, they are stored in host-order not network-order.
For a description of each identifier, see Filtering Condition Identifiers.
Requirements
Client | Requires Windows Vista. |
Server | Requires Windows Server "Longhorn". |
Header | Declared in Fwpmu.h. |