我正在尋找一種方法來註冊到基於XML的性能計數器,而不使用lodctr
可執行文件。註冊性能計數器沒有lodctr
雖然this question和this question已經給出了一些洞察問題,但沒有給出正確的解決方案。
功能LoadPerfCounterTextStrings
似乎這樣的伎倆,但似乎並沒有把XML作爲輸入(即/M
論據lodctr
命令)。該函數無論如何會調用lodctr
命令,但會以編程方式保存程序員免於調用lodctr.exe
。
是否有一種方法來調用這個函數(或任何其他),將表現得好像:
lodctr.exe /M:xmlfile.xml
?
然而,只有在Windows XP中有LoadPerfCounterTextStrings
可用的其他信息,但是新的API(perflib )僅在Vista之後纔可用。我正在使用V2。
我不認爲有這樣的API。不幸的是,我認爲它是直接在lodctr.exe中完成的(如果你直接看看exe文件,你會看到工作所需的所有註冊表字符串:「_V2Providers」等) –