FWPS_NET_BUFFER_LIST_EVENT_TYPE0枚举 (fwpsk.h)

FWPS_NET_BUFFER_LIST_EVENT_TYPE0 枚举类型指定可能导致标注驱动程序的 的可能状态事件 FWPS_NET_BUFFER_LIST_NOTIFY_FN0 要调用的函数。

注意FWPS_NET_BUFFER_LIST_EVENT_TYPE0特定版本的 FWPS_NET_BUFFER_LIST_EVENT_TYPE。 有关详细信息 ,请参阅 WFP Version-Independent 名称和面向 Windows 的特定版本
 

语法

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,
  FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_SEND_COMPLETE,
  FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_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_COMPLETE,
  FWPS_NET_BUFFER_LIST_CLONED_BY_NDIS,
  FWPS_NET_BUFFER_LIST_REASSEMBLED_FRAGMENT,
  FWPS_NET_BUFFER_LIST_REASSEMBLY_COMPLETE
} FWPS_NET_BUFFER_LIST_EVENT_TYPE0;

常量

 
FWPS_NET_BUFFER_LIST_ENTERED_NETIO
NET_BUFFER_LIST结构已进入 TCP/IP 堆栈。 数据包从 以下任一进入堆栈
NDIS 层或调用 WFP 数据包注入函数的结果。
FWPS_NET_BUFFER_LIST_CLONED_BY_NETIO
已克隆NET_BUFFER_LIST结构。
FWPS_NET_BUFFER_LIST_CLONED_VIA_WFP_API
NET_BUFFER_LIST 结构是通过调用 克隆的
FwpsAllocateCloneNetBufferList0 函数。
FWPS_NET_BUFFER_LIST_DUPLICATED_BY_NETIO
NET_BUFFER_LIST结构重复。
FWPS_NET_BUFFER_LIST_EXIT_NETIO
NET_BUFFER_LIST结构即将离开 TCP/IP 堆栈。
FWPS_NET_BUFFER_LIST_CONTEXT_REMOVED
NET_BUFFER_LIST结构位于为其标记的上下文之外。 The
此事件的情况取决于标记数据包的具体情况。















数据包类型事件条件

出站


NET_BUFFER_LIST结构退出 TCP/IP 堆栈。


任意


异步上下文删除时,由于调用

FwpsNetBufferListRemoveContext0
函数。

FWPS_NET_BUFFER_LIST_NDIS_SEND_COMPLETE
请参阅FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_SEND_COMPLETE。
FWPS_NET_BUFFER_LIST_NDIS_RECV_COMPLETE
请参阅 FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_RECV_COMPLETE。
FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_SEND_COMPLETE
NET_BUFFER_LIST结构通过上层 (协议驱动程序) NDIS 802.3 层发送已完成。

注意支持从Windows 8开始。

 
FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_RECV_COMPLETE
NET_BUFFER_LIST结构在 NDIS 802.3 层) 上层 (协议驱动程序接收已完成。

注意支持从Windows 8开始。

 
FWPS_NET_BUFFER_LIST_NDIS_NATIVE_SEND_COMPLETE
NET_BUFFER_LIST结构通过较低 (微型端口驱动程序发送,) NDIS 本机层已完成。

注意支持从Windows 8开始。

 
FWPS_NET_BUFFER_LIST_NDIS_NATIVE_RECV_COMPLETE
NET_BUFFER_LIST结构通过较低 (微型端口驱动程序接收,) NDIS 本机层已完成。

注意支持从Windows 8开始。

 
FWPS_NET_BUFFER_LIST_NDIS_VSWITCH_INGRESS_COMPLETE
虚拟交换机上的NET_BUFFER_LIST结构入口已完成。

注意支持从Windows 8开始。

 
FWPS_NET_BUFFER_LIST_NDIS_VSWITCH_EGRESS_COMPLETE
虚拟交换机上的NET_BUFFER_LIST结构出口已完成。

注意支持从Windows 8开始。

 
FWPS_NET_BUFFER_LIST_CLONED_BY_NDIS
NDIS 克隆了NET_BUFFER_LIST结构。

注意支持从Windows 8开始。

 
FWPS_NET_BUFFER_LIST_REASSEMBLED_FRAGMENT
NET_BUFFER_LIST结构是重新组合的片段。

注意支持从Windows 8.1开始。

 
FWPS_NET_BUFFER_LIST_REASSEMBLY_COMPLETE
NET_BUFFER_LIST片段重组已完成。

注意支持从Windows 8.1开始。

 

要求

要求
最低受支持的客户端 除非另有说明,否则从 Windows Vista 开始受支持。
标头 fwpsk.h (包括 Fwpsk.h)

另请参阅

FWPS_NET_BUFFER_LIST_NOTIFY_FN0 FwpsAllocateCloneNetBufferList0 FwpsNetBufferListRemoveContext0

NET_BUFFER_LIST