DOT11_MAC_FRAME_STATISTICS结构(windot11.h)
重要
WiFiCx 是 Windows 11 中发布的新 Wi-Fi 驱动程序模型。 建议使用 WiFiCx 来利用最新功能。 WDI 驱动程序模型现在处于维护模式,并且仅接收高优先级修补程序。
DOT11_MAC_FRAME_STATISTICS结构记录 802.11 工作站的 IEEE 媒体访问控制(MAC)子层的统计计数器。
语法
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
802.11 工作站 IEEE MAC 子层成功传输的 MAC 服务数据单元(MSDU)数据包数和 MAC 管理协议数据单元(MMPDU)帧数。
ullReceivedFrameCount
已成功接收 802.11 工作站的 IEEE MAC 子层的 MSDU 数据包数和 MMPDU 帧数。 对于未通过密码解密或 MIC 验证的已接收数据包,不应递增此成员。
ullTransmittedFailureFrameCount
802.11 工作站 IEEE MAC 子层未能成功传输的 MSDU 数据包数和 MMPDU 帧数。
ullReceivedFailureFrameCount
802.11 工作站的 IEEE MAC 子层未能成功接收的 MSDU 数据包数和 MMPDU 帧数。
ullWEPExcludedCount
启用 IEEE 802.11 dot11ExcludeUnencrypted 管理信息基 (MIB) 对象时,MAC 子层丢弃的未加密 MAC 协议数据单元(MPDU)帧数。 有关此 MIB 对象的详细信息,请参阅 OID_DOT11_EXCLUDE_UNENCRYPTED。
当 IEEE 802.11 MAC 标头中的“帧控制”字段的“受保护的帧”子字段设置为零时,MPDU 帧被视为未加密。
ullTKIPLocalMICFailures
由于 MIC 故障,802.11 工作站丢弃的已接收 MSDU 数据包数。
ullTKIPReplays
由于 TKIP 重播保护过程,802.11 工作站丢弃的已接收 MPDU 帧数。
ullTKIPICVErrorCount
由于 TKIP ICV 错误,802.11 工作站无法解密的加密 MPDU 帧数。
ullCCMPReplays
由于 AES-CCMP 重播保护过程,802.11 工作站丢弃的已接收 MPDU 帧数。
ullCCMPDecryptErrors
由于 AES-CCMP 解密算法检测到的错误,802.11 工作站丢弃的 MPDU 帧数。
ullWEPUndecryptableCount
802.11 工作站上未提供 WEP 解密密钥的加密 MPDU 帧数。
ullWEPICVErrorCount
由于 WEP ICV 错误,802.11 工作站无法解密的加密 MPDU 帧数。
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 级别的统计信息:
- 802.11 MSDU 数据包。
- 802.11 MMPDU 帧。
- 802.11 MPDU 帧。 MPDU 帧计数器必须包括为 MSDU 数据包或 MMPDU 帧发送的所有 MPDU 片段
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
标头 | windot11.h (包括 Ndis.h) |