FWPS_NET_BUFFER_LIST_EVENT_TYPE0 enumeration

The FWPS_NET_BUFFER_LIST_EVENT_TYPE0 enumeration type specifies the possible status events that can cause the callout driver's FWPS_NET_BUFFER_LIST_NOTIFY_FN0 function to be called.

Note  FWPS_NET_BUFFER_LIST_EVENT_TYPE0 is a specific version of FWPS_NET_BUFFER_LIST_EVENT_TYPE. See WFP Version-Independent Names and Targeting Specific Versions of Windows for more information.

Syntax


typedef enum FWPS_NET_BUFFER_LIST_EVENT_TYPE0_ { 
  FWPS_NET_BUFFER_LIST_ENTERED_NETIO,
  FWPS_NET_BUFFER_LIST_CLONED_BY_NETIO,
  FWPS_NET_BUFFER_LIST_CLONED_VIA_WFP_API,
  FWPS_NET_BUFFER_LIST_DUPLICATED_BY_NETIO,
  FWPS_NET_BUFFER_LIST_EXIT_NETIO,
  FWPS_NET_BUFFER_LIST_CONTEXT_REMOVED,
  FWPS_NET_BUFFER_LIST_NDIS_SEND_COMPLETE,
  FWPS_NET_BUFFER_LIST_NDIS_RECV_COMPLETE,
#if (NTDDI_VERSION >= NTDDI_WIN8)
  FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_SEND_COMPLETE                                      = FWPS_NET_BUFFER_LIST_NDIS_SEND_COMPLETE,
  FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_RECV_COMPLETE                                      = FWPS_NET_BUFFER_LIST_NDIS_RECV_COMPLETE,
  FWPS_NET_BUFFER_LIST_NDIS_NATIVE_SEND_COMPLETE,
  FWPS_NET_BUFFER_LIST_NDIS_NATIVE_RECV_COMPLETE,
  FWPS_NET_BUFFER_LIST_NDIS_VSWITCH_INGRESS_COMPLETE,
  FWPS_NET_BUFFER_LIST_NDIS_VSWITCH_EGRESS_COMPLETEFWPS_NET_BUFFER_LIST_CLONED_BY_NDIS,
  FWPS_NET_BUFFER_LIST_CLONED_BY_NDIS

#endif } FWPS_NET_BUFFER_LIST_EVENT_TYPE0;

Constants

FWPS_NET_BUFFER_LIST_ENTERED_NETIO

The NET_BUFFER_LIST structure entered the TCP/IP stack. Packets enter the stack either from the NDIS layer or as a result of a call to a WFP packet injection function.

FWPS_NET_BUFFER_LIST_CLONED_BY_NETIO

The NET_BUFFER_LIST structure was cloned.

FWPS_NET_BUFFER_LIST_CLONED_VIA_WFP_API

The NET_BUFFER_LIST structure was cloned by a call to the FwpsAllocateCloneNetBufferList0 function.

FWPS_NET_BUFFER_LIST_DUPLICATED_BY_NETIO

The NET_BUFFER_LIST structure was duplicated.

FWPS_NET_BUFFER_LIST_EXIT_NETIO

The NET_BUFFER_LIST structure is about to leave the TCP/IP stack.

FWPS_NET_BUFFER_LIST_CONTEXT_REMOVED

The NET_BUFFER_LIST structure is outside of the context for which it was tagged. The circumstances for this event depend upon the specifics of the tagged packets.

Packet TypeEvent Condition

Outbound

The NET_BUFFER_LIST structure exits the TCP/IP stack.

Any

Upon asynchronous context removal resulting from a call to the FwpsNetBufferListRemoveContext0 function.

 

FWPS_NET_BUFFER_LIST_NDIS_SEND_COMPLETE

See FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_SEND_COMPLETE.

FWPS_NET_BUFFER_LIST_NDIS_RECV_COMPLETE

See FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_RECV_COMPLETE.

FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_SEND_COMPLETE

The NET_BUFFER_LIST structure send over the upper (protocol driver) NDIS 802.3 layer is complete.

Note  Supported starting with Windows 8.
FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_RECV_COMPLETE

The NET_BUFFER_LIST structure receive over the upper (protocol driver) NDIS 802.3 layer is complete.

Note  Supported starting with Windows 8.
FWPS_NET_BUFFER_LIST_NDIS_NATIVE_SEND_COMPLETE

The NET_BUFFER_LIST structure send over the lower (miniport driver) NDIS native layer is complete.

Note  Supported starting with Windows 8.
FWPS_NET_BUFFER_LIST_NDIS_NATIVE_RECV_COMPLETE

The NET_BUFFER_LIST structure receive over the lower (miniport driver) NDIS native layer is complete.

Note  Supported starting with Windows 8.
FWPS_NET_BUFFER_LIST_NDIS_VSWITCH_INGRESS_COMPLETE

The NET_BUFFER_LIST structure ingres on the virtual switch is complete.

Note  Supported starting with Windows 8.
FWPS_NET_BUFFER_LIST_NDIS_VSWITCH_EGRESS_COMPLETEFWPS_NET_BUFFER_LIST_CLONED_BY_NDIS

The NET_BUFFER_LIST structure egress on the virtual switch is complete.

Note  Supported starting with Windows 8.
FWPS_NET_BUFFER_LIST_CLONED_BY_NDIS

NDIS cloned the NET_BUFFER_LIST structure.

Note  Supported starting with Windows 8.

Requirements

Version

Unless otherwise indicated, supported starting with Windows Vista.

Header

Fwpsk.h (include Fwpsk.h)

See also

FWPS_NET_BUFFER_LIST_NOTIFY_FN0
FwpsAllocateCloneNetBufferList0
FwpsNetBufferListRemoveContext0
NET_BUFFER_LIST

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft