Share via


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.