структура DOT11_MAC_FRAME_STATISTICS (windot11.h)
Синтаксис
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) |