Filtering condition data types
The data type for the condition value for each filtering condition is specified as an FWP_DATA_TYPE value as follows.
Filtering condition identifier | Condition value data type |
---|---|
FWPM_CONDITION_IP_LOCAL_ADDRESS |
For an IPv4 address:
For an IPv6 address:
|
FWPM_CONDITION_IP_REMOTE_ADDRESS |
For an IPv4 address:
For an IPv6 address:
|
FWPM_CONDITION_IP_SOURCE_ADDRESS |
For an IPv4 address:
For an IPv6 address:
|
FWPM_CONDITION_IP_DESTINATION_ADDRESS |
For an IPv4 address:
For an IPv6 address:
|
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_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:
For an IPv6 address:
|
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_UNIT32 |
FWPM_CONDITION_ALE_SIO_FIREWALL_SYSTEM_PORT |
FWP_UINT32 |
FWPM_CONDITION_ALE_NAP_CONTEXT |
FWP_UINT32 |
FWPM_CONDITION_REMOTE_USER_TOKEN |
FWP_SECURITY_DESCRIPTOR_TYPE |
FWPM_CONDITION_RPC_IF_UUID |
FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_RPC_IF_VERSION |
FWP_UINT16 |
FWPM_CONDITION_RPC_IF_FLAG |
FWP_UINT32 |
FWPM_CONDITION_DCOM_APP_ID |
FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_IMAGE_NAME |
FWP_BYTE_BLOB_TYPE |
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 |
FWP_UINT32 |
FWPM_CONDITION_SEC_KEY_SIZE |
FWP_UINT32 |
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 |
FWP_BYTE_BLOB_TYPE |
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 |
FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_RPC_EP_VALUE |
FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_RPC_EP_FLAGS |
FWP_UINT32 |
FWPM_CONDITION_CLIENT_TOKEN |
FWP_SECURITY_DESCRIPTOR_TYPE |
FWPM_CONDITION_RPC_SERVER_NAME |
FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_RPC_SERVER_PORT |
FWP_UINT16 |
FWPM_CONDITION_RPC_PROXY_AUTH_TYPE |
FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_CLIENT_CERT_KEY_LENGTH |
FWP_UINT32 |
FWPM_CONDITION_CLIENT_CERT_OID |
FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_INTERFACE_MAC_ADDRESS |
FWP_BYTE_ARRAY6_TYPE |
FWPM_CONDITION_LOCAL_MAC_ADDRESS |
FWP_BYTE_ARRAY6_TYPE |
FWPM_CONDITION_REMOTE_MAC_ADDRESS |
FWP_BYTE_ARRAY6_TYPE |
FWPM_CONDITION_ETHER_TYPE |
FWP_UINT16 |
FWPM_CONDITION_VLAN_ID |
FWP_UINT16 |
FWPM_CONDITION_NDIS_PORT |
FWP_UINT16 |
FWPM_CONDITION_NDIS_MEDIA_TYPE |
FWP_UINT16 |
FWPM_CONDITION_NDIS_PHYSICAL_MEDIA_TYPE |
FWP_UINT16 |
FWPM_CONDITION_L2_FLAGS |
FWP_UINT16 |
FWPM_CONDITION_LOCAL_MAC_ADDRESS_TYPE |
FWP_UINT8 |
FWPM_CONDITION_REMOTE_MAC_ADDRESS_TYPE |
FWP_UINT8 |
FWPM_CONDITION_INTERFACE |
FWP_UINT64 |
FWPM_CONDITION_PACKAGE_ID |
FWP_SID |
FWPM_CONDITION_MAC_SOURCE_ADDRESS |
FWP_BYTE_ARRAY6_TYPE |
FWPM_CONDITION_MAC_DESTINATION_ADDRESS |
FWP_BYTE_ARRAY6_TYPE |
FWPM_CONDITION_MAC_SOURCE_ADDRESS_TYPE |
FWP_UINT8 |
FWPM_CONDITION_MAC_DESTINATION_ADDRESS_TYPE |
FWP_UINT8 |
FWPM_CONDITION_IP_SOURCE_PORT |
FWP_UINT16 |
FWPM_CONDITION_IP_DESTINATION_PORT |
FWP_UINT16 |
FWPM_CONDITION_VSWITCH_ID |
FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_VSWITCH_NETWORK_TYPE |
FWP_UINT8 |
FWPM_CONDITION_VSWITCH_SOURCE_INTERFACE_ID |
FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_VSWITCH_DESTINATION_INTERFACE_ID |
FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_VSWITCH_SOURCE_INTERFACE_TYPE |
FWP_UINT8 |
FWPM_CONDITION_VSWITCH_DESTINATION_INTERFACE_TYPE |
FWP_UINT8 |
FWPM_CONDITION_VSWITCH_SOURCE_VM_ID |
FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_VSWITCH_DESTINATION_VM_ID |
FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_VSWITCH_TENANT_NETWORK_ID |
FWP_UINT16 |
FWPM_CONDITION_ALE_PACKAGE_ID |
FWP_SID |
FWPM_CONDITION_ALE_ORIGINAL_APP_ID |
FWP_BYTE_BLOB_TYPE |
FWPM_CONDITION_QM_MODE |
FWP_UINT32 |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for