2.2.4.6 _PERF_COUNTER_IDENTIFIER
The _PERF_COUNTER_IDENTIFIER structure is used to identify performance counters when adding or removing counters from a query or when enumerating performance counter metadata on the server.
-
typedef struct _PERF_COUNTER_IDENTIFIER { GUID CounterSetGuid; unsigned long Status; unsigned long Size; unsigned long CounterId; unsigned long InstanceId; unsigned long Index; unsigned long Reserved; } PERF_COUNTER_IDENTIFIER, *PPERF_COUNTER_IDENTIFIER;
CounterSetGuid: The GUID of the counterset.
Status: A Win32 error code that indicates whether the operation was successful. Win32 error codes are specified in [MS-ERREF].
Size: The total size, in bytes, of the structure and the instance name. The structure is followed by the instance name, represented as a Unicode string.
CounterId: The numeric identifier of the counter.
InstanceId: The instance identifier of the counterset.
Index: The position in which the corresponding counter data is returned from a PerflibV2QueryCounterData (section 3.1.4.1.6) method call. For more information, see PerflibV2QueryCounterInfo (section 3.1.4.1.5).
Reserved: Clients MUST set this field to 0 and MUST ignore this field on receipt.