WFP Callout Driver Metadata Field Identifiers (Compact 2013)

3/26/2014

Each metadata field identifier is represented by a bit-field. These identifiers are defined in the following table:

Metadata Field Identifier

Description

FWPS_METADATA_FIELD_ALE_CLASSIFY_REQUIRED

The incoming packet is indicated to the FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 and FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 filtering layers

FWPS_METADATA_FIELD_COMPARTMENT_ID

The identifier of the routing compartment in which the packet was received or is being sent

FWPS_METADATA_FIELD_COMPLETION_HANDLE

The completion handle that is used to pend the current filtering operation

FWPS_METADATA_FIELD_DESTINATION_INTERFACE_INDEX

The index of the network interface where the outgoing packet is to be sent

FWPS_METADATA_FIELD_DISCARD_REASON

The reason that the data was discarded

FWPS_METADATA_FIELD_FLOW_HANDLE

The data flow handle

FWPS_METADATA_FIELD_FORWARD_LAYER_INBOUND_PASS_THRU

The packet that traverses the FWPM_LAYER_IPFORWARD_V4 or FWPM_LAYER_IPFORWARD_V6 forward layer is locally destined (its destination matches an address that is assigned to an interface of the host).

FWPS_METADATA_FIELD_FORWARD_LAYER_OUTBOUND_PASS_THRU

The packet that traverses the FWPM_LAYER_IPFORWARD_V4 or FWPM_LAYER_IPFORWARD_V6 forward layer originated locally

FWPS_METADATA_FIELD_FRAGMENT_DATA

The fragment data for a received packet fragment

FWPS_METADATA_FIELD_IP_HEADER_SIZE

The IP header size

FWPS_METADATA_FIELD_PACKET_DIRECTION

The direction of network traffic (incoming or outbound)

FWPS_METADATA_FIELD_PACKET_SYSTEM_CRITICAL

Reserved.

FWPS_METADATA_FIELD_PATH_MTU

The path maximum transmission unit (path MTU) for an outgoing packet

FWPS_METADATA_FIELD_PROCESS_ID

The process ID for the process that owns the endpoint

FWPS_METADATA_FIELD_PROCESS_PATH

The full path to the process that owns the endpoint

FWPS_METADATA_FIELD_REMOTE_SCOPE_ID

The remote scope identifier that is to be used in outgoing transport layer injections

FWPS_METADATA_FIELD_RESERVED

Reserved.

FWPS_METADATA_FIELD_SOURCE_INTERFACE_INDEX

The index of the network interface where the incoming packet was received

FWPS_METADATA_FIELD_SYSTEM_FLAGS

System flags that are used internally by the filter engine

FWPS_METADATA_FIELD_TOKEN

The token that is used to validate the permissions for the user

FWPS_METADATA_FIELD_TRANSPORT_CONTROL_DATA

An optional socket control data object

FWPS_METADATA_FIELD_TRANSPORT_ENDPOINT_HANDLE

The handle for the end of the packet that is to be injected into the outgoing transport layer

S_METADATA_FIELD_TRANSPORT_HEADER_INCLUDE_HEADER

The IP header if the packet is sent from a raw socket

FWPS_METADATA_FIELD_TRANSPORT_HEADER_SIZE

The transport header size

See Also

Reference

WFP Callout Driver Metadata Fields
WFP Callout Driver Metadata Fields at Each Filtering Layer
WFP Callout Driver Constants