// fwpsk.h
typedef enum FWPS_FIELDS_OUTBOUND_MAC_FRAME_ETHERNET_ {
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_INTERFACE_MAC_ADDRESS,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_MAC_LOCAL_ADDRESS,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_MAC_REMOTE_ADDRESS,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_MAC_LOCAL_ADDRESS_TYPE,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_MAC_REMOTE_ADDRESS_TYPE,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_ETHER_TYPE,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_VLAN_ID,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_INTERFACE,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_INTERFACE_INDEX,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_NDIS_PORT,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_L2_FLAGS,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_COMPARTMENT_ID,
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_MAX
} FWPS_FIELDS_OUTBOUND_MAC_FRAME_ETHERNET;
View the official Windows Driver Kit DDI referenceNo description available.
The FWPS_FIELDS_OUTBOUND_MAC_FRAME_ETHERNET enumeration type specifies the data field identifiers for the FWPS_LAYER_OUTBOUND_MAC_FRAME_ETHERNET run-time filtering layer.
Note In Windows 7 and Windows Server 2008 R2, the name of this enumeration was FWPS_FIELDS_OUTBOUND_MAC_FRAME_802_3.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_INTERFACE_MAC_ADDRESSThe outbound MAC frame IEEE 802.3 interface MAC address field.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_MAC_LOCAL_ADDRESSThe outbound MAC frame IEEE 802.3 local MAC address field.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_MAC_REMOTE_ADDRESSThe outbound MAC frame IEEE 802.3 remote MAC address field.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_MAC_LOCAL_ADDRESS_TYPEThe outbound MAC frame IEEE 802.3 local MAC address type field.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_MAC_REMOTE_ADDRESS_TYPEThe outbound MAC frame IEEE 802.3 remote MAC address type field.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_ETHER_TYPEThe outbound MAC frame IEEE 802.3 EtherType field.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_VLAN_IDThe outbound MAC frame IEEE 802.3 VLAN identifier field.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_INTERFACEThe outbound MAC frame IEEE 802.3 interface field.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_INTERFACE_INDEXThe outbound MAC frame IEEE 802.3 interface index field.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_NDIS_PORTThe outbound MAC frame IEEE 802.3 NDIS port field.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_L2_FLAGSA bitwise OR of Layer 2 (L2) flags. For a list of filtering condition flags, see Filtering Condition Flags.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_COMPARTMENT_IDThe compartment that the network interface belongs to. Windows supports use of compartments for network stack isolation. You can use this to enable a multi-tenant network stack with network namespaces in different compartments.
[!NOTE] Supported starting with Windows 10, version 1703.
FWPS_FIELD_OUTBOUND_MAC_FRAME_ETHERNET_MAXThe maximum value for this enumeration. This value might change in future versions of the NDIS header files and binaries.
FWPS_FIELDS_INBOUND_MAC_FRAME_ETHERNET