我想知道如何使用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