WFP Callout Driver Metadata Field Identifiers (Compact 7)
3/12/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