我想知道如何使用Win32_PerfRawData_Tcpip_NetworkInterface类获取当前带宽。 我想从开始就知道。我正在使用XP,Microsoft Visual C++ 2005 Express Edition。我没有得到如何。如何使用Win32_PerfRawData_Tcpip_NetworkInterface类获取C++中的当前带宽
回答
此链接上Accessing Performance Data from C++可能是你要找的。
您可能会发现直接使用Performance Counters API可以更容易地获取所需数据,而不是通过WMI。一步一步的说明是here。
创建一个查询并添加 专柜它之后,调用 PdhCollectQueryData函数 检索当前原始数据查询中的所有 计数器。
许多计数器(例如费率计数器 )都需要两个数据样本来计算格式化的数据值 。 PDH维护当前样本的 数据和以前收集的样本的 。 以下过程描述如何收集需要两个样本的计数器值以计算可显示的 值。
这两个API都很复杂,这里没有简单的方法。
我有一个代码,使用性能计数器,但我得到一个错误,“PdhCollectQueryData失败\ n”即。没有数据 。我已经越过了系统中的“性能”,我们有“\\网络接口(%s)\\当前带宽”,但为什么我得到这个错误。 plesase的帮助。谢谢 – vishal 2010-11-16 06:42:29
PWSTR COUNTER_PATH =“\\网络接口(NVIDIA nForce网络控制器 - PacketScheduler Miniport)\\当前带宽”我仍在使用 – vishal 2010-11-16 09:13:48
我想获得上传和下载bandwith.using性能计数器我是只获得10000000的价值。请告诉我如何获得上传和下载bandwidth.thanks – vishal 2010-11-16 11:56:38
您应该使用* Win32_PerfFormattedData_Tcpip_NetworkInterface *代替原始计数器,需要在使用之前处理并且这是一个非平凡的任务。
以下属性可能感兴趣的:
BytesReceivedPerSec,BytesSentPerSec,CurrentBandwidth(计算利用率),BytesTotalPerSec
- 1. Python:如何获取当前的带宽使用情况?
- 2. 获取cPanel中的当前带宽使用情况?
- 3. 获取Linux中的当前带宽使用与PHP
- 4. 获取链接速度 - Win32_PerfRawData_Tcpip_NetworkInterface
- 5. 如何使用C#在.NET中获取当前用户名?
- 6. Bash命令获取当前网络带宽使用率和CPU使用率
- 7. 如何获取当前的viewController类名?
- 8. 如何从类体中获取对当前类的引用?
- 9. 如何在Android中使用独立类获取当前位置
- 10. 获取网络连接的当前带宽(WLAN/3G)?
- 11. perl on win2003(草莓perl) - 如何获得当前的带宽使用情况?
- 12. 在iOS中,如何获取CGContext的当前行宽?
- 13. 如何在响应QVBoxLayout中获取QWidget的当前宽度?
- 14. 如何使用Javascript获取当前NotesDocument?
- 15. 如何使用XMLHttpRequest获取当前URL
- 16. 如何使用c#获取accessdb的当前工作路径?
- 17. 如何使用C程序获取当前位置的字符?
- 18. 如何使用片段获取当前类的属性?
- 19. 如何使用jQuery获取div的当前类?
- 20. 如何获得当前带宽(下载)速度?
- 21. 如何在CSS中获取当前屏幕宽度?
- 22. 如何在C#中获取Mac OSX当前用户的目录?
- 23. 如何在C#中获取当前应用程序的名称
- 24. 如何在JQuery中使用当前类之后的类获取元素?
- 25. 如何使用c来计算带宽#
- 26. 如何在Windows XP下使用C获取当前系统IP
- 27. 如何使用C#或VB.NET获取当前本地主机名?
- 28. 如何获取特定数量的列的当前宽度
- 29. 使用javascript获取html表单的当前宽度
- 30. 如何使用PHP来获取网站的带宽
通过 “使用” 我假设你的意思是 “消费”,而不是 “提供?” – 2010-11-15 13:04:51