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


перечисление WDI_PACKET_FILTER_TYPE (wditypes.hpp)

Важно!

Этот раздел является частью модели драйвера WDI, выпущенной в Windows 10. Модель драйвера WDI находится в режиме обслуживания и получает только исправления с высоким приоритетом. WiFiCx — это модель драйвера Wi-Fi, выпущенная в Windows 11. Мы рекомендуем использовать WiFiCx, чтобы воспользоваться преимуществами новейших функций.

Перечисление WDI_PACKET_FILTER_TYPE определяет типы фильтров пакетов.

Синтаксис

typedef enum _WDI_PACKET_FILTER_TYPE {
  WDI_PACKET_FILTER_NONE,
  WDI_PACKET_FILTER_DIRECTED,
  WDI_PACKET_FILTER_MULTICAST,
  WDI_PACKET_FILTER_ALL_MULTICAST,
  WDI_PACKET_FILTER_BROADCAST,
  WDI_PACKET_FILTER_PROMISCUOUS,
  WDI_PACKET_FILTER_802_11_RAW_DATA,
  WDI_PACKET_FILTER_802_11_DIRECTED_MGMT,
  WDI_PACKET_FILTER_802_11_BROADCAST_MGMT,
  WDI_PACKET_FILTER_802_11_MULTICAST_MGMT,
  WDI_PACKET_FILTER_802_11_ALL_MULTICAST_MGMT,
  WDI_PACKET_FILTER_802_11_PROMISCUOUS_MGMT,
  WDI_PACKET_FILTER_802_11_RAW_MGMT,
  WDI_PACKET_FILTER_802_11_DIRECTED_CTRL,
  WDI_PACKET_FILTER_802_11_BROADCAST_CTRL,
  WDI_PACKET_FILTER_802_11_PROMISCUOUS_CTRL,
  WDI_PACKET_FILTER_ALL
} WDI_PACKET_FILTER_TYPE;

Константы

 
WDI_PACKET_FILTER_NONE
Нет.
WDI_PACKET_FILTER_DIRECTED
Направленные пакеты. Направленные пакеты содержат адрес назначения, равный адресу станции сетевого адаптера.
WDI_PACKET_FILTER_MULTICAST
Пакеты адресов многоадресной рассылки, отправленные адресам в списке адресов многоадресной рассылки.
WDI_PACKET_FILTER_ALL_MULTICAST
Все пакеты адресов многоадресной рассылки, а не только те, которые перечислены в списке адресов многоадресной рассылки.
WDI_PACKET_FILTER_BROADCAST
Широковещательные пакеты.
WDI_PACKET_FILTER_PROMISCUOUS
Указывает все пакеты независимо от того, включена ли фильтрация виртуальных ЛС и совпадает ли идентификатор виртуальной ЛС.
WDI_PACKET_FILTER_802_11_RAW_DATA
Кадр mpdu (802.11) управления доступом к мультимедиа (MAC), который содержит все данные в формате, полученном станцией 802.11. Если этот фильтр задан, драйвер должен указать каждый неизмененные фрагменты MPDU, прежде чем он указывает, что пакет службы MAC (MSDU) будет повторно сбран из фрагментов MPDU.



Если фрагмент MPDU зашифрован, он не должен расшифровывать его, прежде чем он будет указан. Однако драйвер мини-порта должен расшифровать каждый фрагмент MPDU перед повторной сборкой и указанием пакета MSDU.



Если этот параметр включен, этот тип фильтра влияет только на другие стандартные фильтры пакетов, такие как WDI_PACKET_FILTER_DIRECTED или WDI_PACKET_FILTER_BROADCAST.
WDI_PACKET_FILTER_802_11_DIRECTED_MGMT
Направлены пакеты управления 802.11. Направленные пакеты содержат адрес назначения, равный адресу станции сетевого адаптера.
WDI_PACKET_FILTER_802_11_BROADCAST_MGMT
Широковещательная передача пакетов управления 802.11, полученных станцией 802.11.
WDI_PACKET_FILTER_802_11_MULTICAST_MGMT
Пакеты управления многоадресной рассылки 802.11, отправленные на адреса в списке адресов многоадресной рассылки.
WDI_PACKET_FILTER_802_11_ALL_MULTICAST_MGMT
Все пакеты управления многоадресной рассылки 802.11, полученные станцией 802.11, независимо от того, находится ли целевой адрес в заголовке MAC 802.11 в списке адресов многоадресной рассылки.
WDI_PACKET_FILTER_802_11_PROMISCUOUS_MGMT
Все пакеты управления 802.11, полученные станцией 802.11.
WDI_PACKET_FILTER_802_11_RAW_MGMT
Кадр управления MPDU 802.11, который содержит все данные в формате, полученном станцией 802.11. Если этот фильтр задан, драйвер должен указать каждый неизмененные фрагменты MPDU, прежде чем он указывает на пакет MMPDU, повторно собираемый из фрагментов MPDU.



Если этот тип фильтра включен, он влияет только на другие фильтры пакетов управления 802.11, например WDI_PACKET_FILTER_802_11_DIRECTED_MGMT или WDI_PACKET_FILTER_802_11_MULTICAST_MGMT.
WDI_PACKET_FILTER_802_11_DIRECTED_CTRL
Направлены управляющие пакеты 802.11. Направленные пакеты содержат адрес назначения, равный адресу станции сетевого адаптера.
WDI_PACKET_FILTER_802_11_BROADCAST_CTRL
Трансляция контрольных пакетов 802.11, полученных станцией 802.11.
WDI_PACKET_FILTER_802_11_PROMISCUOUS_CTRL
Все управляющие пакеты 802.11, полученные станцией 802.11.
WDI_PACKET_FILTER_ALL
Все типы пакетов.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть wditypes.hpp