перечисление 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
Верхняя часть netadapter.h (включая netadaptercx.h)

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

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES

EVT_NET_ADAPTER_SET_RECEIVE_FILTER

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT

NetAdapterSetReceiveFilterCapabilities

NetReceiveFilterGetPacketFilter