PERF_COUNTERSET_INSTANCE 结构 (perflib.h)

定义计数器集的实例。

语法

typedef struct _PERF_COUNTERSET_INSTANCE {
  GUID  CounterSetGuid;
  ULONG dwSize;
  ULONG InstanceId;
  ULONG InstanceNameOffset;
  ULONG InstanceNameSize;
} PERF_COUNTERSET_INSTANCE, *PPERF_COUNTERSET_INSTANCE;

成员

CounterSetGuid

标识此实例所属的计数器集的 GUID。

dwSize

实例块的大小(以字节为单位)。 实例块包含此结构,后跟一个或多个 PERF_COUNTER_INFO 块,以实例名称结尾。

InstanceId

唯一标识此实例的标识符。

提供程序在调用 PerfCreateInstance 时指定了标识符。

InstanceNameOffset

从此结构的开头到以 null 结尾的 Unicode 实例名称的字节偏移量。

提供程序在调用 PerfCreateInstance 时指定了实例名称。

InstanceNameSize

实例名称的大小(以字节为单位)。 大小包括 null 终止符。

注解

PERF_COUNTER_INFOOffset 成员包含从PERF_COUNTERSET_INSTANCE块开头到计数器的原始计数器值的字节偏移量。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 perflib.h

另请参阅

PERF_COUNTER_INFO

PerfCreateInstance

PerfDeleteInstance

PerfQueryInstance