PERF_COUNTER_IDENTITY 结构 (perflib.h)

定义当使用者在查询中添加或删除计数器时发送到提供程序回调的计数器。

语法

typedef struct _PERF_COUNTER_IDENTITY {
  GUID  CounterSetGuid;
  ULONG BufferSize;
  ULONG CounterId;
  ULONG InstanceId;
  ULONG MachineOffset;
  ULONG NameOffset;
  ULONG Reserved;
} PERF_COUNTER_IDENTITY, *PPERF_COUNTER_IDENTITY;

成员

CounterSetGuid

唯一标识此计数器所属的计数器集的 GUID。

BufferSize

此结构的大小(以字节为单位),以及内存中追加到此结构的计算机名称和实例名称。

CounterId

计数器集中计数器的唯一标识符。

如果使用者想要添加或删除计数器集中的所有计数器,则此成员设置为 PERF_WILDCARD_COUNTER

InstanceId

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

如果 NameOffset 中的实例名称PERF_WILDCARD_INSTANCE,请忽略此值。

MachineOffset

与内存中此结构后面的以 null 结尾的 Unicode 计算机名称的偏移量。

NameOffset

与内存中此结构后面的以 null 结尾的 Unicode 实例名称的偏移量。

Reserved

保留。

要求

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

另请参阅

ControlCallback