MIB_IFTABLE 和 MIB_IFROW 用于字节传输的问题

发布于 2024-09-05 17:04:31 字数 414 浏览 6 评论 0原文

我使用 MIB_IFTABLEMIB_IFROW 来获取发送和接收的字节数。一切看起来都很好,并且在单独使用 WIFI 的情况下值是正确的。但是当我通过 WIFI 使用 VPN 连接时,这些值对于 WIFI 适配器来说不正确。有趣的是,我得到了 VPN 适配器的正确值。如果我看到任何这些适配器的状态(右键单击并查看状态),则 Windows 给出的所有这些值都是正确的。这是我的问题:

  1. 是否有其他方法可以获取通过适配器传输的字节数?
  2. 有没有办法判断适配器是否是VPN? (因为所有 VPN 适配器都显示为本地连接)
  3. 如果您连接到 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:

  1. Is there any other way of getting number of bytes transferred over adapter?
  2. Is there a way to tell whether adapter is VPN or not? (as all VPN adapters are shows as Local Area Connection)
  3. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文