Click to Rate and Give Feedback
MSDN
MSDN Library
Windows Driver Kit
Network
Reference
Constants
 Filtering Condition Data Types

  Switch on low bandwidth view
Windows Driver Kit: Network Devices and Protocols
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 identifierCondition value data type
FWPM_CONDITION_IP_LOCAL_ADDRESSFor 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_ADDRESSFor 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_ADDRESSFor 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_ADDRESSFor 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_TYPEFWP_UINT8
FWPM_CONDITION_IP_DESTINATION_ADDRESS_TYPEFWP_UINT8
FWPM_CONDITION_IP_LOCAL_INTERFACEFWP_UINT64
FWPM_CONDITION_IP_FORWARD_INTERFACEFWP_UINT64
FWPM_CONDITION_IP_PROTOCOLFWP_UINT8
FWPM_CONDITION_IP_LOCAL_PORTFWP_UINT16
FWPM_CONDITION_IP_REMOTE_PORTFWP_UINT16
FWPM_CONDITION_ICMP_TYPEFWP_UINT16
FWPM_CONDITION_ICMP_CODEFWP_UINT16
FWPM_CONDITION_EMBEDDED_LOCAL_ADDRESS_TYPEFWP_UINT8
FWPM_CONDITION_EMBEDDED_REMOTE_ADDRESSFor 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_PROTOCOLFWP_UINT8
FWPM_CONDITION_EMBEDDED_LOCAL_PORTFWP_UINT16
FWPM_CONDITION_EMBEDDED_REMOTE_PORTFWP_UINT16
FWPM_CONDITION_FLAGSFWP_UINT32
FWPM_CONDITION_DIRECTIONFWP_UINT32
FWPM_CONDITION_INTERFACE_INDEXFWP_UINT32
FWPM_CONDITION_SUB_INTERFACE_INDEXFWP_UINT32
FWPM_CONDITION_SOURCE_INTERFACE_INDEXFWP_UINT32
FWPM_CONDITION_SOURCE_SUB_INTERFACE_INDEXFWP_UINT32
FWPM_CONDITION_DESTINATION_INTERFACE_INDEXFWP_UINT32
FWPM_CONDITION_DESTINATION_SUB_INTERFACE_INDEXFWP_UINT32
FWPM_CONDITION_ALE_APP_IDFWP_BYTE_BLOB_TYPE
FWPM_CONDITION_ALE_USER_IDFWP_SECURITY_DESCRIPTOR_TYPE
FWPM_CONDITION_ALE_REMOTE_USER_IDFWP_SECURITY_DESCRIPTOR_TYPE
FWPM_CONDITION_ALE_REMOTE_MACHINE_IDFWP_SECURITY_DESCRIPTOR_TYPE
FWPM_CONDITION_ALE_PROMISCUOUS_MODEFWP_UINT8
FWPM_CONDITION_ALE_SIO_FIREWALL_SYSTEM_PORTFWP_UINT32
FWPM_CONDITION_ALE_NAP_CONTEXTFWP_UINT32
FWPM_CONDITION_REMOTE_USER_TOKENFWP_SECURITY_DESCRIPTOR_TYPE
FWPM_CONDITION_RPC_IF_UUIDFWP_BYTE_ARRAY16_TYPE
FWPM_CONDITION_RPC_IF_VERSIONFWP_UINT16
FWPM_CONDITION_RPC_IF_FLAGFWP_UINT32
FWPM_CONDITION_DCOM_APP_IDFWP_BYTE_ARRAY16_TYPE
FWPM_CONDITION_IMAGE_NAMEFWP_BYTE_BLOB_TYPE
FWPM_CONDITION_RPC_PROTOCOLFWP_UINT8
FWPM_CONDITION_RPC_AUTH_TYPEFWP_UINT8
FWPM_CONDITION_RPC_AUTH_LEVELFWP_UINT8
FWPM_CONDITION_SEC_ENCRYPT_ALGORITHMFWP_UINT32
FWPM_CONDITION_SEC_KEY_SIZEFWP_UINT32
FWPM_CONDITION_IP_LOCAL_ADDRESS_V4FWP_V4_ADDR_MASK or FWP_UINT32
FWPM_CONDITION_IP_LOCAL_ADDRESS_V6FWP_V6_ADDR_MASK or FWP_BYTE_ARRAY16_TYPE
FWPM_CONDITION_PIPEFWP_BYTE_BLOB_TYPE
FWPM_CONDITION_IP_REMOTE_ADDRESS_V4FWP_V4_ADDR_MASK or FWP_UINT32
FWPM_CONDITION_IP_REMOTE_ADDRESS_V6FWP_V6_ADDR_MASK or FWP_BYTE_ARRAY16_TYPE
FWPM_CONDITION_PROCESS_WITH_RPC_IF_UUIDFWP_BYTE_ARRAY16_TYPE
FWPM_CONDITION_RPC_EP_VALUEFWP_BYTE_BLOB_TYPE
FWPM_CONDITION_RPC_EP_FLAGSFWP_UINT32
FWPM_CONDITION_CLIENT_TOKENFWP_SECURITY_DESCRIPTOR_TYPE
FWPM_CONDITION_RPC_SERVER_NAMEFWP_BYTE_BLOB_TYPE
FWPM_CONDITION_RPC_SERVER_PORTFWP_UINT16
FWPM_CONDITION_RPC_PROXY_AUTH_TYPEFWP_BYTE_BLOB_TYPE
FWPM_CONDITION_CLIENT_CERT_KEY_LENGTHFWP_UINT32
FWPM_CONDITION_CLIENT_CERT_OIDFWP_BYTE_BLOB_TYPE


Send feedback on this topic
Built on May 31, 2009
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker