Поделиться через


перечисление 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
Сетевой адаптер может фильтровать направленные пакеты. Направленные пакеты содержат адрес назначения, равный MAC-адресу сетевой карты.
NetPacketFilterFlagMulticast
Значение: 0x00000002
Сетевой адаптер может фильтровать пакеты многоадресной рассылки, MAC-адрес назначения которых совпадает с адресом в списке адресов многоадресной рассылки.
NetPacketFilterFlagAllMulticast
Значение: 0x00000004
Сетевой адаптер может фильтровать все многоадресные пакеты адресов, а не только те, которые перечислены в списке адресов многоадресной рассылки.
NetPacketFilterFlagBroadcast
Значение: 0x00000008
Сетевой адаптер может фильтровать широковещательные пакеты.
NetPacketFilterFlagPromiscuous
Значение: 0x00000020
Сетевой адаптер может фильтровать все пакеты независимо от того, включена ли фильтрация виртуальной ЛС и совпадает ли идентификатор виртуальной ЛС.

Комментарии

Драйвер использует перечисление NET_PACKET_FILTER_FLAGS для указания фильтров пакетов приема сетевого адаптера в структуре NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES .

Инициализированная структура NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES является входными данными для NetAdapterSetReceiveFilterCapabilities.

Требования

Требование Значение
Минимальная версия клиента Windows 11
Минимальная версия сервера Windows Server 2022
Минимальная версия UMDF 2.33
Верхняя часть netadapter.h (включая netadaptercx.h)

См. также раздел

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES

EVT_NET_ADAPTER_SET_RECEIVE_FILTER

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT

NetAdapterSetReceiveFilterCapabilities

NetReceiveFilterGetPacketFilter