WFP Callout Driver Data Field Identifiers (Compact 2013)
3/26/2014
The following tables list the data field identifiers for each run-time filtering layer. These identifiers are constant values in the FWPS_FIELDS_XXX enumerations that are defined in Fwpsk.h.
WPS_LAYER_INBOUND_IPPACKET_V4
FWPS_LAYER_INBOUND_IPPACKET_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_INBOUND_IPPACKET_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_INBOUND_IPPACKET_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_INBOUND_IPPACKET_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_INBOUND_IPPACKET_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_INBOUND_IPPACKET_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_INBOUND_IPPACKET_V4_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_INBOUND_IPPACKET_V4_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
WPS_LAYER_INBOUND_IPPACKET_V6
FWPS_LAYER_INBOUND_IPPACKET_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_INBOUND_IPPACKET_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_INBOUND_IPPACKET_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_INBOUND_IPPACKET_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_INBOUND_IPPACKET_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_INBOUND_IPPACKET_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_INBOUND_IPPACKET_V6_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_INBOUND_IPPACKET_V6_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_LAYER_OUTBOUND_IPPACKET_V4
FWPS_LAYER_OUTBOUND_IPPACKET_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_OUTBOUND_IPPACKET_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_OUTBOUND_IPPACKET_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_OUTBOUND_IPPACKET_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_OUTBOUND_IPPACKET_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_OUTBOUND_IPPACKET_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_OUTBOUND_IPPACKET_V4_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_OUTBOUND_IPPACKET_V4_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_LAYER_OUTBOUND_IPPACKET_V6
FWPS_LAYER_OUTBOUND_IPPACKET_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_OUTBOUND_IPPACKET_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_OUTBOUND_IPPACKET_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_OUTBOUND_IPPACKET_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_OUTBOUND_IPPACKET_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_OUTBOUND_IPPACKET_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_OUTBOUND_IPPACKET_V6_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_OUTBOUND_IPPACKET_V6_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_LAYER_IPFORWARD_V4
FWPS_LAYER_IPFORWARD_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_IPFORWARD_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_IPFORWARD_V4_IP_DESTINATION_ADDRESS |
The remote IP address |
FWPS_FIELD_IPFORWARD_V4_IP_DESTINATION_ADDRESS_TYPE |
The destination IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_IPFORWARD_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_IPFORWARD_V4_IP_FORWARD_INTERFACE |
The LUID for the network interface on which the packet being forwarded is to be sent out. |
FWPS_FIELD_IPFORWARD_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_IPFORWARD_V4_SOURCE_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_IPFORWARD_V4_SOURCE_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_FIELD_IPFORWARD_V4_DESTINATION_INTERFACE_INDEX |
The index of the destination network interface, as enumerated by the network stack |
FWPS_FIELD_IPFORWARD_V4_DESTINATION_SUB_INTERFACE_INDEX |
The index of the destination logical network interface, as enumerated by the network stack |
FWPS_LAYER_IPFORWARD_V6
FWPS_LAYER_IPFORWARD_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_IPFORWARD_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_IPFORWARD_V6_IP_DESTINATION_ADDRESS |
The remote IP address |
FWPS_FIELD_IPFORWARD_V6_IP_DESTINATION_ADDRESS_TYPE |
The destination IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_IPFORWARD_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_IPFORWARD_V6_IP_FORWARD_INTERFACE |
The LUID for the network interface on which the packet being forwarded is to be sent out. |
FWPS_FIELD_IPFORWARD_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_IPFORWARD_V6_SOURCE_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_IPFORWARD_V6_SOURCE_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_FIELD_IPFORWARD_V6_DESTINATION_INTERFACE_INDEX |
The index of the destination network interface, as enumerated by the network stack |
FWPS_FIELD_IPFORWARD_V6_DESTINATION_SUB_INTERFACE_INDEX |
The index of the destination logical network interface, as enumerated by the network stack |
FWPS_LAYER_INBOUND_TRANSPORT_V4
FWPS_LAYER_INBOUND_TRANSPORT_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_INBOUND_TRANSPORT_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_INBOUND_TRANSPORT_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_INBOUND_TRANSPORT_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_INBOUND_TRANSPORT_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_INBOUND_TRANSPORT_V4_IP_PROTOCOL |
The IP protocol number, as specified in RFC 1700. |
FWPS_FIELD_INBOUND_TRANSPORT_V4_IP_LOCAL_PORT |
The local transport protocol port number. |
FWPS_FIELD_INBOUND_TRANSPORT_V4_IP_REMOTE_PORT |
The remote transport protocol port number. |
FWPS_FIELD_INBOUND_TRANSPORT_V4_ICMP_TYPE |
The ICMP type field, as specified in RFC 792. |
FWPS_FIELD_INBOUND_TRANSPORT_V4_ICMP_CODE |
The ICMP code field, as specified in RFC 792. |
FWPS_FIELD_INBOUND_TRANSPORT_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_INBOUND_TRANSPORT_V4_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_INBOUND_TRANSPORT_V4_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_LAYER_INBOUND_TRANSPORT_V6
FWPS_LAYER_INBOUND_TRANSPORT_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_INBOUND_TRANSPORT_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_INBOUND_TRANSPORT_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_INBOUND_TRANSPORT_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_INBOUND_TRANSPORT_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_INBOUND_TRANSPORT_V6_IP_PROTOCOL |
The IP protocol number, as specified in RFC 1700. |
FWPS_FIELD_INBOUND_TRANSPORT_V6_IP_LOCAL_PORT |
The local transport protocol port number. |
FWPS_FIELD_INBOUND_TRANSPORT_V6_IP_REMOTE_PORT |
The remote transport protocol port number. |
FWPS_FIELD_INBOUND_TRANSPORT_V6_ICMP_TYPE |
The ICMP type field, as specified in RFC 792. |
FWPS_FIELD_INBOUND_TRANSPORT_V6_ICMP_CODE |
The ICMP code field, as specified in RFC 792. |
FWPS_FIELD_INBOUND_TRANSPORT_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_INBOUND_TRANSPORT_V6_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_INBOUND_TRANSPORT_V6_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_LAYER_OUTBOUND_TRANSPORT_V4
FWPS_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_IP_DESTINATION_ADDRESS_TYPE |
The destination IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_IP_PROTOCOL |
The IP protocol number, as specified in RFC 1700 |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_IP_REMOTE_PORT |
The remote transport protocol port number |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_OUTBOUND_TRANSPORT_V4_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_LAYER_OUTBOUND_TRANSPORT_V6
FWPS_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_IP_DESTINATION_ADDRESS_TYPE |
The destination IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_IP_PROTOCOL |
The IP protocol number, as specified in RFC 1700 |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_IP_REMOTE_PORT |
The remote transport protocol port number |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_OUTBOUND_TRANSPORT_V6_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_LAYER_STREAM_V4
FWPS_LAYER_STREAM_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_STREAM_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_STREAM_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_STREAM_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_STREAM_V4_IP_LOCAL_PORT |
The local transport protocol port number. |
FWPS_FIELD_STREAM_V4_IP_REMOTE_PORT |
The remote transport protocol port number. |
FWPS_FIELD_STREAM_V4_DIRECTION |
The direction of the data flow. The possible values are as follows:
|
FWPS_FIELD_STREAM_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_LAYER_STREAM_V6
FWPS_LAYER_STREAM_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_STREAM_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_STREAM_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_STREAM_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_STREAM_V6_IP_LOCAL_PORT |
The local transport protocol port number. |
FWPS_FIELD_STREAM_V6_IP_REMOTE_PORT |
The remote transport protocol port number. |
FWPS_FIELD_STREAM_V6_DIRECTION |
The direction of the data flow. The possible values are as follows:
|
FWPS_FIELD_STREAM_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_LAYER_DATAGRAM_DATA_V4
FWPS_LAYER_DATAGRAM_DATA_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_DATAGRAM_DATA_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_DATAGRAM_DATA_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_DATAGRAM_DATA_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration |
FWPS_FIELD_DATAGRAM_DATA_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_DATAGRAM_DATA_V4_IP_PROTOCOL |
The IP protocol number, as specified in RFC 1700 |
FWPS_FIELD_DATAGRAM_DATA_V4_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_DATAGRAM_DATA_V4_IP_REMOTE_PORT |
The remote transport protocol port number |
FWPS_FIELD_DATAGRAM_DATA_V4_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_DATAGRAM_DATA_V4_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_DATAGRAM_DATA_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_DATAGRAM_DATA_V4_DIRECTION |
The direction of the datagram traffic. The possible values are as follows:
|
FWPS_FIELD_DATAGRAM_DATA_V4_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_DATAGRAM_DATA_V4_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_LAYER_DATAGRAM_DATA_V6
FWPS_LAYER_DATAGRAM_DATA_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_DATAGRAM_DATA_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_DATAGRAM_DATA_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_DATAGRAM_DATA_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration |
FWPS_FIELD_DATAGRAM_DATA_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_DATAGRAM_DATA_V6_IP_PROTOCOL |
The IP protocol number, as specified in RFC 1700 |
FWPS_FIELD_DATAGRAM_DATA_V6_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_DATAGRAM_DATA_V6_IP_REMOTE_PORT |
The remote transport protocol port number |
FWPS_FIELD_DATAGRAM_DATA_V6_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_DATAGRAM_DATA_V6_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_DATAGRAM_DATA_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_DATAGRAM_DATA_V6_DIRECTION |
The direction of the datagram traffic. The possible values are as follows:
|
FWPS_FIELD_DATAGRAM_DATA_V6_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_DATAGRAM_DATA_V6_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_LAYER_INBOUND_ICMP_ERROR_V4
FWPS_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_ARRIVAL_INTERFACE_INDEX On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V4_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_ARRIVAL_INTERFACE_TYPE On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V4_INTERFACE_TYPE |
The encapsulation method that is used by a tunnel, if the IfType member of the IP_ADAPTER_ADDRESSES structure is IF_TYPE_TUNNEL. The tunnel type is defined by IANA. |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_IP_ARRIVAL_INTERFACE On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V4_SUB_INTERFACE_INDEX |
The LUID for the network interface associated with the arrival IP address |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_EMBEDDED_LOCAL_ADDRESS_TYPE |
The local IP address type that is embedded in the ICMP packet. The possible condition values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_EMBEDDED_REMOTE_ADDRESS |
The remote IP address that is embedded in the ICMP packet. |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_EMBEDDED_PROTOCOL |
The IP protocol number that is embedded in the ICMP packet, as specified in RFC 1700. |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_EMBEDDED_LOCAL_PORT |
The local transport protocol port number that is embedded in the ICMP packet. |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_EMBEDDED_REMOTE_PORT |
The remote transport protocol port number that is embedded in the ICMP packet |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_LOCAL_INTERFACE_INDEX On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V4_INTERFACE_INDEX |
The index of the local network interface, as enumerated by the network stack |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_ARRIVAL_SUB_INTERFACE_INDEX On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V4_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_LOCAL_INTERFACE_TYPE On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V4_INTERFACE_TYPE |
The type of the local network interface, as defined by the Internet Assigned Numbers Authority (IANA) |
FWPS_FIELD_INBOUND_ICMP_ERROR_V4_LOCAL_TUNNEL_TYPE On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V4_TUNNEL_TYPE |
The encapsulation method that is used by a tunnel, if the IfType member of the IP_ADAPTER_ADDRESSES structure is IF_TYPE_TUNNEL. The tunnel type is defined by IANA. |
FWPS_LAYER_INBOUND_ICMP_ERROR_V6
FWPS_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_ARRIVAL_INTERFACE_INDEX On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V6_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_ARRIVAL_INTERFACE_TYPE On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V6_INTERFACE_TYPE |
The encapsulation method that is used by a tunnel, if the IfType member of the IP_ADAPTER_ADDRESSES structure is IF_TYPE_TUNNEL. The tunnel type is defined by IANA. |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_IP_ARRIVAL_INTERFACE On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V6_SUB_INTERFACE_INDEX |
The LUID for the network interface associated with the arrival IP address |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_EMBEDDED_LOCAL_ADDRESS_TYPE |
The local IP address type that is embedded in the ICMP packet. The possible condition values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_EMBEDDED_REMOTE_ADDRESS |
The remote IP address that is embedded in the ICMP packet. |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_EMBEDDED_PROTOCOL |
The IP protocol number that is embedded in the ICMP packet, as specified in RFC 1700. |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_EMBEDDED_LOCAL_PORT |
The local transport protocol port number that is embedded in the ICMP packet. |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_EMBEDDED_REMOTE_PORT |
The remote transport protocol port number that is embedded in the ICMP packet |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_LOCAL_INTERFACE_INDEX On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V6_INTERFACE_INDEX |
The index of the local network interface, as enumerated by the network stack |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_ARRIVAL_SUB_INTERFACE_INDEX On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V6_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_LOCAL_INTERFACE_TYPE On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V6_INTERFACE_TYPE |
The type of the local network interface, as defined by the Internet Assigned Numbers Authority (IANA) |
FWPS_FIELD_INBOUND_ICMP_ERROR_V6_LOCAL_TUNNEL_TYPE On Windows Vista: FWPS_FIELD_INBOUND_ICMP_ERROR_V6_TUNNEL_TYPE |
The encapsulation method that is used by a tunnel, if the IfType member of the IP_ADAPTER_ADDRESSES structure is IF_TYPE_TUNNEL. The tunnel type is defined by IANA. |
FWPS_LAYER_OUTBOUND_ICMP_ERROR_V4
FWPS_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_INTERFACE_INDEX |
The index of the local network interface, as enumerated by the network stack |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_INTERFACE_TYPE |
The type of the arrival network interface, as defined by the Internet Assigned Numbers Authority (IANA) |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_TUNNEL_TYPE |
The encapsulation method that is used by a tunnel, if the IfType member of the IP_ADAPTER_ADDRESSES structure is IF_TYPE_TUNNEL. The tunnel type is defined by IANA. |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_LAYER_OUTBOUND_ICMP_ERROR_V6
FWPS_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_INTERFACE_INDEX |
The index of the local network interface, as enumerated by the network stack |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_SUB_INTERFACE_INDEX |
The index of the logical network interface, as enumerated by the network stack |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_INTERFACE_TYPE |
The type of the arrival network interface, as defined by the Internet Assigned Numbers Authority (IANA) |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_TUNNEL_TYPE |
The encapsulation method that is used by a tunnel, if the IfType member of the IP_ADAPTER_ADDRESSES structure is IF_TYPE_TUNNEL. The tunnel type is defined by IANA. |
FWPS_FIELD_OUTBOUND_ICMP_ERROR_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4
FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_IP_PROTOCOL |
The IP protocol number that is embedded in the ICMP packet, as specified in RFC 1700. |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_ALE_APP_ID |
The full path of the application |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_ALE_USER_ID |
The identifier of the local user |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_ALE_PROMISCUOUS_MODE |
The raw socket mode that is allowed or denied. The possible values are as follows:
|
Note
For the case of an implicit bind, the local address and port information might not be available. In this case, the FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_IP_LOCAL_ADDRESS, FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_IP_LOCAL_ADDRESS_TYPE, and/or FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V4_IP_LOCAL_PORT data fields might be of type FWP_EMPTY.
FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6
FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_IP_PROTOCOL |
The IP protocol number that is embedded in the ICMP packet, as specified in RFC 1700. |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_ALE_APP_ID |
The full path of the application |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_ALE_USER_ID |
The identifier of the local user |
FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_ALE_PROMISCUOUS_MODE |
The raw socket mode that is allowed or denied. The possible values are as follows:
|
Note
For the case of an implicit bind, the local address and port information might not be available. In this case, the FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_IP_LOCAL_ADDRESS, FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_IP_LOCAL_ADDRESS_TYPE, and/or FWPS_FIELD_ALE_RESOURCE_ASSIGNMENT_V6_IP_LOCAL_PORT data fields might be of type FWP_EMPTY.
FWPS_LAYER_ALE_AUTH_LISTEN_V4
FWPS_LAYER_ALE_AUTH_LISTEN_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_ALE_AUTH_LISTEN_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_ALE_AUTH_LISTEN_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_AUTH_LISTEN_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_ALE_AUTH_LISTEN_V4_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_ALE_AUTH_LISTEN_V4_ALE_APP_ID |
The full path of the application |
FWPS_FIELD_ALE_AUTH_LISTEN_V4_ALE_USER_ID |
The identifier of the local user |
FWPS_LAYER_ALE_AUTH_LISTEN_V6
FWPS_LAYER_ALE_AUTH_LISTEN_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_ALE_AUTH_LISTEN_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_ALE_AUTH_LISTEN_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_AUTH_LISTEN_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_ALE_AUTH_LISTEN_V6_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_ALE_AUTH_LISTEN_V6_ALE_APP_ID |
The full path of the application |
FWPS_FIELD_ALE_AUTH_LISTEN_V6_ALE_USER_ID |
The identifier of the local user |
FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V4
FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_ARRIVAL_INTERFACE_INDEX On Windows Vista: FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_INTERFACE_INDEX |
The index of the arrival network interface, as enumerated by the network stack |
ARRIVAL_INTERFACE_TYPE On Windows Vista: FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_INTERFACE_TYPE |
The type of the arrival network interface, as defined by the Internet Assigned Numbers Authority (IANA) |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_ARRIVAL_TUNNEL_TYPE On Windows Vista: FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_TUNNEL_TYPE |
The encapsulation method that is used by a tunnel, if the IfType member of the IP_ADAPTER_ADDRESSES structure is IF_TYPE_TUNNEL. The tunnel type is defined by IANA. |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_IP_ARRIVAL_INTERFACE On Windows Vista: FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_SUB_INTERFACE_INDEX |
The LUID for the network interface associated with the arrival IP address |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type that is embedded in the ICMP packet. The possible condition values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_IP_PROTOCOL |
The IP protocol number that is embedded in the ICMP packet, as specified in RFC 1700. |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_ICMP_TYPE FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_IP_LOCAL_PORT |
The local transport protocol port number that is embedded in the ICMP packet. |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_ICMP_CODE FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_IP_REMOTE_PORT |
The remote IP address that is embedded in the ICMP packet. |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_ALE_APP_ID |
The full path of the application |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_ALE_USER_ID |
The identifier of the local user |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_ALE_REMOTE_USER_ID |
The identifier of the remote user |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_ALE_REMOTE_MACHINE_ID |
The identifier of the remote machine |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_SIO_FIREWALL_SYSTEM_PORT |
Reserved |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V4_NAP_CONTEXT |
Reserved |
Note
When an outgoing packet is indicated to this layer during a reauthorization call to the callout filter's classifyFn function, all arrival network interface related fields are set to FWP_EMPTY.
FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V6
FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_ARRIVAL_INTERFACE_INDEX On Windows Vista: FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_INTERFACE_INDEX |
The index of the arrival network interface, as enumerated by the network stack |
ARRIVAL_INTERFACE_TYPE On Windows Vista: FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_INTERFACE_TYPE |
The type of the arrival network interface, as defined by the Internet Assigned Numbers Authority (IANA) |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_ARRIVAL_TUNNEL_TYPE On Windows Vista: FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_TUNNEL_TYPE |
The encapsulation method that is used by a tunnel, if the IfType member of the IP_ADAPTER_ADDRESSES structure is IF_TYPE_TUNNEL. The tunnel type is defined by IANA. |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_IP_ARRIVAL_INTERFACE On Windows Vista: FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_SUB_INTERFACE_INDEX |
The LUID for the network interface associated with the arrival IP address |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type that is embedded in the ICMP packet. The possible condition values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_IP_PROTOCOL |
The IP protocol number that is embedded in the ICMP packet, as specified in RFC 1700. |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_ICMP_TYPE FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_IP_LOCAL_PORT |
The local transport protocol port number that is embedded in the ICMP packet. |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_ICMP_CODE FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_IP_REMOTE_PORT |
The remote IP address that is embedded in the ICMP packet. |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_ALE_APP_ID |
The full path of the application |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_ALE_USER_ID |
The identifier of the local user |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_ALE_REMOTE_USER_ID |
The identifier of the remote user |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_ALE_REMOTE_MACHINE_ID |
The identifier of the remote computer |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_SIO_FIREWALL_SYSTEM_PORT |
Reserved |
FWPS_FIELD_ALE_AUTH_RECV_ACCEPT_V6_NAP_CONTEXT |
Reserved |
Note
When an outgoing packet is indicated to this layer during a reauthorization call to the callout filter's classifyFn function, all arrival network interface related fields are set to FWP_EMPTY.
FWPS_LAYER_ALE_AUTH_CONNECT_V4
FWPS_LAYER_ALE_AUTH_CONNECT_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_ALE_AUTH_CONNECT_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_IP_DESTINATION_ADDRESS_TYPE |
The destination IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_IP_PROTOCOL |
The IP protocol number that is embedded in the ICMP packet, as specified in RFC 1700. |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_IP_REMOTE_PORT |
The report transport protocol port number |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_ALE_APP_ID |
The full path of the application |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_ALE_USER_ID |
The identifier of the local user |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_ALE_REMOTE_USER_ID |
The identifier of the remote user |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_ALE_REMOTE_MACHINE_ID |
The identifier of the remote computer |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_SUB_INTERFACE_INDEX |
The index of the network subinterface, as enumerated by the network stack |
FWPS_LAYER_ALE_AUTH_CONNECT_V6
FWPS_LAYER_ALE_AUTH_CONNECT_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_ALE_AUTH_CONNECT_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_IP_DESTINATION_ADDRESS_TYPE |
The destination IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_IP_PROTOCOL |
The IP protocol number that is embedded in the ICMP packet, as specified in RFC 1700. |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_IP_REMOTE_PORT |
The report transport protocol port number |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_ALE_APP_ID |
The full path of the application |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_ALE_USER_ID |
The identifier of the local user |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_ALE_REMOTE_USER_ID |
The identifier of the remote user |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_ALE_REMOTE_MACHINE_ID |
The identifier of the remote computer |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_INTERFACE_INDEX |
The index of the network interface, as enumerated by the network stack |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_SUB_INTERFACE_INDEX |
The index of the network subinterface, as enumerated by the network stack |
FWPS_LAYER_ALE_FLOW_ESTABLISHED_V4
FWPS_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_IP_DESTINATION_ADDRESS_TYPE |
The destination IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_IP_PROTOCOL |
The IP protocol number that is embedded in the ICMP packet, as specified in RFC 1700. |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_IP_REMOTE_PORT |
The report transport protocol port number |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V4_DIRECTION |
The direction of the data flow. The possible values are as follows:
|
FWPS_FIELD_ALE_AUTH_CONNECT_V4_ALE_APP_ID |
The full path of the application |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_ALE_USER_ID |
The identifier of the local user |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_ALE_REMOTE_USER_ID |
The identifier of the remote user |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_ALE_REMOTE_MACHINE_ID |
The identifier of the remote computer |
FWPS_FIELD_ALE_AUTH_CONNECT_V4_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6
FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_IP_LOCAL_ADDRESS_TYPE |
The local IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_IP_DESTINATION_ADDRESS_TYPE |
The destination IP address type. The possible values are defined by the NL_ADDRESS_TYPE enumeration. |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_IP_LOCAL_INTERFACE |
The LUID for the network interface associated with the local IP address. |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_IP_PROTOCOL |
The IP protocol number that is embedded in the ICMP packet, as specified in RFC 1700. |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_IP_REMOTE_PORT |
The report transport protocol port number |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_ICMP_TYPE |
The ICMP type field, as specified in RFC 792 |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_ICMP_CODE |
The ICMP code field, as specified in RFC 792 |
FWPS_FIELD_ALE_FLOW_ESTABLISHED_V6_DIRECTION |
The direction of the data flow. The possible values are as follows:
|
FWPS_FIELD_ALE_AUTH_CONNECT_V6_ALE_APP_ID |
The full path of the application |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_ALE_USER_ID |
The identifier of the local user |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_ALE_REMOTE_USER_ID |
The identifier of the remote user |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_ALE_REMOTE_MACHINE_ID |
The identifier of the remote computer |
FWPS_FIELD_ALE_AUTH_CONNECT_V6_FLAGS |
A bitwise OR of a combination of filtering condition flags |
FWPS_LAYER_IPSEC_KM_DEMUX_V4
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_IPSEC_KM_DEMUX_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_IPSEC_KM_DEMUX_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_LAYER_IPSEC_KM_DEMUX_V6
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_IPSEC_KM_DEMUX_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_IPSEC_KM_DEMUX_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_LAYER_IPSEC_V4
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_IPSEC_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_IPSEC_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_IPSEC_V4_IP_PROTOCOL |
The IP protocol number, as specified in RFC 1700 |
FWPS_FIELD_IPSEC_V4_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_IPSEC_V4_IP_REMOTE_PORT |
The report transport protocol port number |
FWPS_LAYER_IPSEC_V6
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_IPSEC_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_IPSEC_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_FIELD_IPSEC_V6_IP_PROTOCOL |
The IP protocol number, as specified in RFC 1700 |
FWPS_FIELD_IPSEC_V6_IP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_IPSEC_V6_IP_REMOTE_PORT |
The report transport protocol port number |
FWPS_LAYER_IKEEXT_V4
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_IKEEXT_V4_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_IKEEXT_V4_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_LAYER_IKEEXT_V6
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_IKEEXT_V6_IP_LOCAL_ADDRESS |
The local IP address |
FWPS_FIELD_IKEEXT_V6_IP_REMOTE_ADDRESS |
The remote IP address |
FWPS_LAYER_RPC_UM
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_RPC_UM_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_RPC_UM_REMOTE_USER_TOKEN |
The identifier of the remote user |
FWPS_FIELD_RPC_UM_IF_UUID |
The UUID of the RPC interface |
FWPS_FIELD_RPC_UM_IF_VERSION |
The version of the RPC interface |
FWPS_FIELD_RPC_UM_PROTOCOL |
The RPC protocol. The possible condition values are as follows:
|
FWPS_FIELD_RPC_UM_IF_FLAG |
Reserved |
FWPS_FIELD_DCOM_APP_ID |
The identification of the COM application |
FWPS_FIELD_IMAGE_NAME |
The name of the application |
FWPS_FIELD_RPC_UM_AUTH_TYPE |
The authentication service type |
FWPS_FIELD_RPC_UM_AUTH_LEVEL |
The authentication service level |
FWPS_FIELD_RPC_UM_SEC_ENCRYPT_ALGORITHM |
The certificate based security service provider interface (SSPI) encryption algorithm |
FWPS_FIELD_RPC_UM_SEC_KEY_SIZE |
The certificate based security service provider interface (SSPI) encryption key size |
FWPS_FIELD_RPC_UM_LOCAL_ADDR_V4 |
The local IPv4 address |
FWPS_FIELD_RPC_UM_LOCAL_ADDR_V6 |
The local IPv6 address |
FWPS_FIELD_RPC_UM_PIPE |
The name of the remote named pipe |
FWPS_FIELD_RPC_UM_REMOTE_ADDR_V4 |
The remote IPv4 address |
FWPS_FIELD_RPC_UM_REMOTE_ADDR_V6 |
The remote IPv6 address. The IPv6 address of the RPC client. |
FWPS_LAYER_RPC_EPMAP
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_RPC_EPMAP_LOCAL_PORT |
The local transport protocol port number |
FWPS_FIELD_RPC_EPMAP_REMOTE_USER_TOKEN |
The identifier of the remote user |
FWPS_FIELD_RPC_EPMAP_IF_UUID |
The UUID of the RPC interface |
FWPS_FIELD_RPC_EPMAP_IF_VERSION |
The version of the RPC interface |
FWPS_FIELD_RPC_EPMAP_PROTOCOL |
The RPC protocol. The possible condition values are as follows:
|
FWPS_FIELD_RPC_EPMAP_IF_FLAG |
Reserved |
FWPS_FIELD_RPC_EPMAP_AUTH_TYPE |
The authentication service type |
FWPS_FIELD_RPC_EPMAP_AUTH_LEVEL |
The authentication service level |
FWPS_FIELD_RPC_EPMAP_SEC_ENCRYPT_ALGORITHM |
The certificate based security service provider interface (SSPI) encryption algorithm |
FWPS_FIELD_RPC_EPMAP_SEC_KEY_SIZE |
The certificate based security service provider interface (SSPI) encryption key size |
FWPS_FIELD_RPC_EPMAP_LOCAL_ADDR_V4 |
The local IPv4 address |
FWPS_FIELD_RPC_EPMAP_LOCAL_ADDR_V6 |
The local IPv6 address |
FWPS_FIELD_RPC_EPMAP_PIPE |
The name of the remote named pipe |
FWPS_FIELD_RPC_EPMAP_REMOTE_ADDR_V4 |
The remote IPv4 address |
FWPS_FIELD_RPC_EPMAP_REMOTE_ADDR_V6 |
The remote IPv6 address |
FWPS_LAYER_RPC_EP_ADD
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_RPC_EP_ADD_PROTOCOL |
The RPC protocol. The possible condition values are as follows:
|
FWPS_FIELD_RPC_EP_ADD_PROCESS_WITH_RPC_IF_UUID |
The UUID of the process with the RPC interface |
FWPS_FIELD_RPC_EP_ADD_EP_VALUE |
Reserved |
FWPS_FIELD_RPC_EP_ADD_EP_FLAGS |
Reserved |
FWPS_LAYER_RPC_PROXY_CONN
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_RPC_PROXY_CONN_CLIENT_TOKEN |
The identification of the client when using RpcProxy |
FWPS_FIELD_RPC_PROXY_CONN_SERVER_NAME |
The name of the RPC server when using RpcProxy |
FWPS_FIELD_RPC_PROXY_CONN_SERVER_PORT |
The port on the RPC server when using RpcProxy |
FWPS_FIELD_RPC_PROXY_CONN_PROXY_AUTH_TYPE |
The RPC proxy authentication service type |
FWPS_FIELD_RPC_PROXY_CONN_CLIENT_CERT_KEY_LENGTH |
The secure socket layer (SSL) key length in the client certificate |
FWPS_FIELD_RPC_PROXY_CONN_CLIENT_CERT_OID |
The object identifier (also known as OID) in the client certificate |
FWPS_LAYER_RPC_PROXY_IF
Data Field Identifier |
Data Field Description |
---|---|
FWPS_FIELD_RPC_PROXY_IF_IF_UUID |
The UUID of the RPC interface |
FWPS_FIELD_RPC_PROXY_IF_IF_VERSION |
The version of the RPC interface |
FWPS_FIELD_RPC_PROXY_IF_CLIENT_TOKEN |
The identification of the client when using RpcProxy |
FWPS_FIELD_RPC_PROXY_IF_SERVER_NAME |
The name of the RPC server when using RpcProxy |
FWPS_FIELD_RPC_PROXY_IF_SERVER_PORT |
The port on the RPC server when using RpcProxy |
FWPS_FIELD_RPC_PROXY_IF_PROXY_AUTH_TYPE |
The RPC proxy authentication service type |
FWPS_FIELD_RPC_PROXY_IF_CLIENT_CERT_KEY_LENGTH |
The secure socket layer (SSL) key length in the client certificate |
FWPS_FIELD_RPC_PROXY_IF_CLIENT_CERT_OID |
The object identifier (OID) in the client certificate |
Remarks
An enumeration constant value ending in _MAX is a maximum value that is used for testing.
See Also
Reference
WFP Callout Driver Constants
LUID
classifyFn
WFP Callout Driver Built-in Callout Identifiers
WFP Callout Driver Filtering Layer Identifiers
WFP Callout Driver Data Field Identifiers
WFP Callout Driver Metadata Fields
WFP Callout Driver Data Offset Positions
WFP Callout Driver Discard Reason Identifiers
WFP Callout Driver Reference
Other Resources
NL_ADDRESS_TYPE
IP_ADAPTER_ADDRESSES
WFP Filtering Condition Flags