使用Native WiFi API计算收到的MAC层帧?

时间:2012-11-20 10:19:43

标签: winapi sockets wireless

我正在尝试使用Windows Native WiFi API来获取数据包和帧数 我在一段时间内收到了。

例如,如果数据包大小设置为小于MTU(例如1000字节),则接收数据包的理想数量等于接收数据包的数量。

我使用了 WLAN_MAC_FRAME_STATISTICS 结构及其成员 ullReceivedFrameCount ullDecryptSuccessCount 来获取值see this website

但结果并不是我的想法,我认为有更多的帧可能是路由器和我的计算机在MAC层之间的消息,如信标或其他东西。

我的问题是,是否有任何方法可以获取MAC层信息而不是Native API或任何方法来处理此问题以使信息更准确?

1 个答案:

答案 0 :(得分:0)

我不认为这样API存在。您正尝试从上面的图层中进入MAC Layer的分辨率。我相信允许这样的事情会违反层次的区别。每个层都是一种黑盒子,其他人具有严格定义的暴露操作和数据集。如果要计算实际数据包,则应在API中查找IP or transport layer,而不是MAC layer