私のコード:
#include <Windows.h>
#include <iostream>
#include <Pdh.h>
#pragma comment (lib, "pdh.lib")
void main()
{
PDH_STATUS Status;
HQUERY Query = NULL;
HCOUNTER Counter;
WCHAR buffer[PDH_MAX_COUNTER_PATH];
PdhOpenQuery(NULL, NULL, &Query);
wcscpy(buffer, L"\\NTO-PROG\Thread(_Total/_Total)\Context Switches/sec");
Status = PdhAddEnglishCounter(Query, buffer, 0, &Counter);
}
このエラーがあります:
英語翻訳:
プロシージャ PdhAddEnglishCounterA のアクセス ポイントがライブラリ DLL pdh.dll に見つかりません。
PdhAddCounter
の代わりに使用している場合はPdhAddEnglishCounter
、 in : が表示されStatus
ます0xC0000BC0 (PDH_CSTATUS_BAD_COUNTERNAME)
。これで何をする必要がありますか?
ps Windows XP で Visual Studio 2010 を使用しています。