перечисление 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