2010-11-16 72 views
1

下面是代碼,使用計數器從系統中獲取系統的帶寬。 我得到 「PdhCollectQueryData失敗」性能計數器

ie.error碼= 「PDH_NO_DATA」 PLZ告訴我,我要去哪裏錯了。?????

#include <windows.h> 
#include <conio.h> 
#include <stdio.h> 
#include <pdh.h> 

#pragma comment(lib,"pdh.lib") 
+0

當你調試它時,它會一次運行好嗎?即第一次調用PdhCollectQueryData時發生故障? – Goz 2010-11-16 11:41:15

回答

1

爲什麼你不包含那些Enum調用的輸出,這些調用大概是爲你工作的,因爲它們沒有被註釋掉?

如果在第二個左括號後有COUNTER_PATH的空格,我會很驚訝,因爲您在這裏。我希望這個名字沒有領先的空間。

CONST LPCSTR COUNTER_PATH = TEXT("\\Network Interface(NVIDIA nForce Networking Controller - PacketScheduler Miniport)\\Current Bandwidth");