gpt4 book ai didi

c++ - 计数器路径错误,pdhAddCounter; Windows 中的性能监视器

转载 作者:太空宇宙 更新时间:2023-11-04 12:08:47 25 4
gpt4 key购买 nike

我正在尝试使用 pdh.h 计算 windoes 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 中找到.但不知何故我得到了0xC0000BC0 (PDH_CSTATUS_BAD_COUNTERNAME) PdhAddCounter 处的错误消息。任何人都可以捡起我犯的任何错误吗?我不确定我在这里错过了什么。 COUNTER_PATH 有什么问题吗?

最佳答案

您正在将 COUNTER_PATH 转换为 PdhAddCounter 中的 LPCSTR,您不应该这样做。

PdhAddCounter 的第二个参数是 LPCTSTR,与 CONST PWSTR 相同。

关于c++ - 计数器路径错误,pdhAddCounter; Windows 中的性能监视器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10706248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com