MIB_IFTABLE 和 MIB_IFROW 用于字节传输的问题
我使用 MIB_IFTABLE
和 MIB_IFROW
来获取发送和接收的字节数。一切看起来都很好,并且在单独使用 WIFI 的情况下值是正确的。但是当我通过 WIFI 使用 VPN 连接时,这些值对于 WIFI 适配器来说不正确。有趣的是,我得到了 VPN 适配器的正确值。如果我看到任何这些适配器的状态(右键单击并查看状态),则 Windows 给出的所有这些值都是正确的。这是我的问题:
- 是否有其他方法可以获取通过适配器传输的字节数?
- 有没有办法判断适配器是否是VPN? (因为所有 VPN 适配器都显示为本地连接)
- 如果您连接到 VPN,是否有可能通过该 VPN 适配器以外的其他地方传输字节? (忘记分割隧道,考虑非常简单的情况)
我使用vs2005,win7。
Im using MIB_IFTABLE
and MIB_IFROW
to get the number of bytes transmitted and received. Everything looks fine, and values are correct in case of using WIFI alone. But when I use VPN connection over WIFI these values are not correct for WIFI adapter. Interestingly I'm getting correct values for VPN adapter. And if I see status of any of these adapters (right click and see status), all these values given by windows are correct. Here are my questions:
- Is there any other way of getting number of bytes transferred over adapter?
- Is there a way to tell whether adapter is VPN or not? (as all VPN adapters are shows as Local Area Connection)
- If you are connected to VPN, is there a possibility of bytes getting transferred through other than this VPN adapter? (forget about split tunneling, consider very simple case)
I use vs2005, win7.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论