一、写性能计数器manifest文件
具体的语法可以参考:http://msdn.microsoft.com/en-US/library/windows/desktop/aa373092(v=vs.85).aspx 这个上面给的例子有问题。
win7 sdk里面给了一个例子:ucs.man
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<instrumentationManifest
xmlns="http://schemas.microsoft.com/win/2004/08/events"
xmlns:trace="http://schemas.microsoft.com/win/2004/08/events/trace"
xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://schemas.microsoft.com/win/2004/08/events eventman.xsd"
>
<instrumentation>
<counters
xmlns="http://schemas.microsoft.com/win/2005/12/counters"
xmlns:auto-ns1="http://schemas.microsoft.com/win/2004/08/events"
schemaVersion="1.1"
>
<provider callback = "custom"
applicationIdentity = "ucs.exe"
providerName = "UsermodeCountersSample"
providerType = "userMode"
symbol = "UserModeCountersSample"
providerGuid = "{ffeeaadd-965a-4cf9-9c07-fe25378c2a23}">
<counterSet guid = "{ffeeaadd-c923-4794-b696-70577630b5cf}"