【发布时间】:2012-05-22 16:34:53
【问题描述】:
我正在尝试使用 pdh.h 计算 windows 2008 服务器上的进程数。
CONST PWSTR COUNTER_PATH = L"\\System\\Processes";
HQUERY hQuery = NULL;
HCOUNTER hCounter;
PDH_STATUS pdhStatus = ERROR_SUCCESS;
pdhStatus = PdhOpenQuery(NULL, 0, &hQuery);
pdhStatus = PdhAddCounter(hQuery, (LPCSTR)COUNTER_PATH, 0, &hCounter);
我从here 获得了 COUNTER_PATH 名称,示例可以在here 中找到。但不知何故,我在 PdhAddCounter 收到了0xC0000BC0 (PDH_CSTATUS_BAD_COUNTERNAME) 错误消息。任何人都可以接受我犯的任何错误吗?我不确定我在这里缺少什么。 COUNTER_PATH 有什么问题吗?
【问题讨论】:
标签: c++ windows performancecounter