NET_PACKET_FILTER_FLAGS枚举 (netadapter.h)

NET_PACKET_FILTER_FLAGS枚举描述网络适配器的接收数据包筛选器。

语法

typedef enum _NET_PACKET_FILTER_FLAGS {
  NetPacketFilterFlagDirected = 0x00000001,
  NetPacketFilterFlagMulticast = 0x00000002,
  NetPacketFilterFlagAllMulticast = 0x00000004,
  NetPacketFilterFlagBroadcast = 0x00000008,
  NetPacketFilterFlagPromiscuous = 0x00000020
} NET_PACKET_FILTER_FLAGS;

常量

 
NetPacketFilterFlagDirected
值: 0x00000001
网络适配器可以筛选定向数据包。 定向数据包包含等于 NIC 的 MAC 地址的目标地址。
NetPacketFilterFlagMulticast
值: 0x00000002
网络适配器可以筛选其目标 MAC 地址与多播地址列表中的地址匹配的多播数据包。
NetPacketFilterFlagAllMulticast
值: 0x00000004
网络适配器可以筛选所有多播地址数据包,而不仅仅是多播地址列表中枚举的数据包。
NetPacketFilterFlagBroadcast
值: 0x00000008
网络适配器可以筛选广播数据包。
NetPacketFilterFlagPromiscuous
值: 0x00000020
无论是否启用 VLAN 筛选以及 VLAN 标识符是否匹配,网络适配器都可以筛选所有数据包。

注解

驱动程序使用 NET_PACKET_FILTER_FLAGS 枚举在 NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES 结构中指定 net 适配器的接收数据包筛选器。

初始化 NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES 结构是 NetAdapterSetReceiveFilterCapabilities 的输入。

要求

要求
最低受支持的客户端 Windows 11
最低受支持的服务器 Windows Server 2022
标头 netadapter.h (包括 netadaptercx.h)

另请参阅

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES

EVT_NET_ADAPTER_SET_RECEIVE_FILTER

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT

NetAdapterSetReceiveFilterCapabilities

NetReceiveFilterGetPacketFilter