C++ 如何从线程id知道PDH的线程名称

C++ 如何从线程id知道PDH的线程名称,c++,winapi,pdh,C++,Winapi,Pdh,我需要检查线程的上下文开关。我正在编写函数,它从线程id返回上下文切换。我正在使用PDH库计算上下文切换计数。我可以使用以下结构获取所有线程的线程上下文切换计数: Status = PdhAddCounter(Query, resultBuffer, NULL, &Counter); 其中resultBuffer是“线程(\u-Total/\u-Total)\\上下文切换/秒” 我必须更改什么(\u-Total/\u-Total)?一些玩perfmon的人建议格式应该是 Thread(

我需要检查线程的上下文开关。我正在编写函数,它从线程id返回
上下文切换
。我正在使用PDH库计算上下文切换计数。我可以使用以下结构获取所有线程的线程上下文切换计数:

Status = PdhAddCounter(Query, resultBuffer, NULL, &Counter);
其中
resultBuffer
“线程(\u-Total/\u-Total)\\上下文切换/秒”


我必须更改什么
(\u-Total/\u-Total)

一些玩perfmon的人建议格式应该是

Thread(<process name>/<thread id>)\\Context Switches/sec
Thread(/)\\Context开关/秒
您已经拥有的线程ID;您可以使用对的答案从进程ID获取进程名称