PDH_COUNTER_PATH_ELEMENTS_A structure (pdh.h)
The PDH_COUNTER_PATH_ELEMENTS structure contains the components of a counter path.
typedef struct _PDH_COUNTER_PATH_ELEMENTS_A {
LPSTR szMachineName;
LPSTR szObjectName;
LPSTR szInstanceName;
LPSTR szParentInstance;
DWORD dwInstanceIndex;
LPSTR szCounterName;
} PDH_COUNTER_PATH_ELEMENTS_A, *PPDH_COUNTER_PATH_ELEMENTS_A;
szMachineName
Pointer to a null-terminated string that specifies the computer name.
szObjectName
Pointer to a null-terminated string that specifies the object name.
szInstanceName
Pointer to a null-terminated string that specifies the instance name. Can contain a wildcard character.
szParentInstance
Pointer to a null-terminated string that specifies the parent instance name. Can contain a wildcard character.
dwInstanceIndex
Index used to uniquely identify duplicate instance names.
szCounterName
Pointer to a null-terminated string that specifies the counter name.
This structure is used by PdhMakeCounterPath to create a counter path and by PdhParseCounterPath to parse a counter path.
When you allocate memory for this structure, allocate enough memory for the member strings, such as szCounterName, that are appended to the end of this structure.
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | pdh.h |