структура DOT11_MAC_FRAME_STATISTICS (windot11.h)

ВажноСобственный интерфейс беспроводной локальной сети 802.11 не рекомендуется использовать в Windows 10 и более поздних версиях. Вместо этого используйте интерфейс WLAN Device Driver Interface (WDI). Дополнительные сведения о WDI см. в статье Модель универсального драйвера WLAN для Windows.
 
Структура DOT11_MAC_FRAME_STATISTICS записывает статистические счетчики для подслоя управления доступом к мультимедиа IEEE (MAC) станции 802.11.

Синтаксис

typedef struct DOT11_MAC_FRAME_STATISTICS {
  ULONGLONG ullTransmittedFrameCount;
  ULONGLONG ullReceivedFrameCount;
  ULONGLONG ullTransmittedFailureFrameCount;
  ULONGLONG ullReceivedFailureFrameCount;
  ULONGLONG ullWEPExcludedCount;
  ULONGLONG ullTKIPLocalMICFailures;
  ULONGLONG ullTKIPReplays;
  ULONGLONG ullTKIPICVErrorCount;
  ULONGLONG ullCCMPReplays;
  ULONGLONG ullCCMPDecryptErrors;
  ULONGLONG ullWEPUndecryptableCount;
  ULONGLONG ullWEPICVErrorCount;
  ULONGLONG ullDecryptSuccessCount;
  ULONGLONG ullDecryptFailureCount;
} DOT11_MAC_FRAME_STATISTICS, *PDOT11_MAC_FRAME_STATISTICS;

Члены

ullTransmittedFrameCount

Количество пакетов msdu и mmPDU, которые успешно переданы подслоем IEEE MAC станции 802.11.

ullReceivedFrameCount

Количество пакетов MSDU и кадров MMPDU, успешно полученных подслоем IEEE MAC станции 802.11. Этот член не должен увеличиваться для полученных пакетов, которые не прошли расшифровку шифра или проверку MIC.

ullTransmittedFailureFrameCount

Количество пакетов MSDU и кадров MMPDU, которые не удалось успешно передать подслою IEEE MAC станции 802.11.

ullReceivedFailureFrameCount

Количество пакетов MSDU и кадров MMPDU, которые не удалось успешно получить подслою IEEE MAC станции 802.11.

ullWEPExcludedCount

Число незашифрованных полученных кадров единиц данных протокола MAC (MPDU), которые подслой MAC отбрасывает, когда включен объект базы данных управления (MIB) ieee 802.11 dot1ExcludeUnencrypted . Дополнительные сведения об этом объекте MIB см. в разделе OID_DOT11_EXCLUDE_UNENCRYPTED.

Кадры MPDU считаются незашифрованными, если для подполя Protected Frame поля Frame Control в заголовке MAC IEEE 802.11 задано значение 0.

ullTKIPLocalMICFailures

Количество полученных пакетов MSDU, отбрасываемых станцией 802.11 из-за сбоев MIC.

ullTKIPReplays

Количество полученных кадров MPDU, отбрасываемых станцией 802.11 из-за процедуры защиты воспроизведения TKIP.

ullTKIPICVErrorCount

Количество зашифрованных кадров MPDU, которые станции 802.11 не удалось расшифровать из-за ошибки TKIP ICV.

ullCCMPReplays

Количество полученных кадров MPDU, отбрасываемых станцией 802.11 из-за процедуры защиты воспроизведения AES-CCMP.

ullCCMPDecryptErrors

Количество полученных кадров MPDU, отбрасываемых станцией 802.11 из-за ошибок, обнаруженных алгоритмом расшифровки AES-CCMP.

ullWEPUndecryptableCount

Количество полученных зашифрованных кадров MPDU, для которых ключ расшифровки WEP был недоступен на станции 802.11.

ullWEPICVErrorCount

Количество зашифрованных кадров MPDU, которые станции 802.11 не удалось расшифровать из-за ошибки WEP ICV.

ullDecryptSuccessCount

Количество полученных зашифрованных пакетов, которые станция 802.11 успешно расшифровала.

Для алгоритмов шифра WEP и TKIP драйвер минипорта должен увеличивать этот счетчик для каждого полученного зашифрованного MPDU, который был успешно расшифрован. Для алгоритма шифра AES-CCMP драйвер минипорта должен увеличивать этот счетчик для каждого полученного зашифрованного пакета MSDU, который был успешно расшифрован.

ullDecryptFailureCount

Количество зашифрованных пакетов, которые станции 802.11 не удалось расшифровать.

Для алгоритмов шифрования WEP и TKIP драйвер минипорта должен увеличивать этот счетчик для каждого полученного зашифрованного MPDU, который не был успешно расшифрован. Для алгоритма шифра AES-CCMP драйвер минипорта должен увеличивать этот счетчик для каждого полученного зашифрованного пакета MSDU, который не был успешно расшифрован.

Драйвер мини-порта не должен увеличивать этот счетчик для пакетов, которые успешно расшифровываются, но удаляются по другим причинам. Например, драйвер мини-порта не должен увеличивать этот счетчик для пакетов, отброшенных из-за сбоев TKIP MIC или воспроизведения TKIP/CCMP.

Комментарии

Члены структуры DOT11_MAC_STATISTICS используются для записи статистики на уровне MAC для:

  • Пакеты MSDU 802.11.
  • Кадры MMPDU 802.11.
  • Кадры MPDU 802.11. Счетчики кадров MPDU должны включать все фрагменты MPDU, отправленные для пакета MSDU или кадра MMPDU.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть windot11.h (включая Ndis.h)

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

OID_DOT11_STATISTICS

Расширяемая статистика MAC станции

DOT11_STATISTICS

Собственная статистика 802.11