PdhLookupPerfNameByIndex (pdh)
Last changed: -149.235.254.204

.
Summary
Get the locale specific name of a performance counter

C# Signature:

[DllImport( "pdh.dll", SetLastError = true, CharSet = CharSet.Unicode )]
static extern UInt32 PdhLookupPerfNameByIndex(string szMachineName, uint dwNameIndex, StringBuilder szNameBuffer, ref uint pcchNameBufferSize);

VB Signature:

Declare Function PdhLookupPerfNameByIndex Lib "pdh.dll" (TODO) As TODO

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

const uint iProcessorQueueLength = 44; //counter object we want the name for

StringBuilder buffer = new StringBuilder(1024);
uint bufSize = (uint)buffer.Capacity;

UInt32 iRet = 0;
iRet = PdhLookupPerfNameByIndex(null, iProcessorQueueLength, buffer, ref bufSize);
Console.WriteLine(buffer.ToString()); //locale specific name

Documentation