PERF_INSTANCE_HEADER 结构 (perflib.h)

提供有关包含 结构的PERF_INSTANCE_HEADER 块的信息。 PERF_INSTANCE_HEADER块提供有关计数器集中的实例的信息,或在多实例查询中提供性能计数器结果的实例。 PERF_INSTANCE_HEADER块按顺序包含以下项:

  1. 包含 PERF_INSTANCE_HEADER 块大小和实例标识符的 PERF_INSTANCE_HEADER 结构
  2. 包含实例名称的以 null 结尾的 UTF-16LE 字符串。
  3. 填充使 PERF_INSTANCE_HEADER 块的总大小为 8 字节的倍数。

语法

typedef struct _PERF_INSTANCE_HEADER {
  ULONG Size;
  ULONG InstanceId;
} PERF_INSTANCE_HEADER, *PPERF_INSTANCE_HEADER;

成员

Size

PERF_INSTANCE_HEADER 块的总大小(以字节为单位)。 此总大小是 PERF_INSTANCE_HEADER 结构的大小、包含实例名称和填充的字符串的总和。

InstanceId

实例标识符。

注解

计数器集的每个活动实例都由 的组合标识

其实例名称和实例标识符。 的两个活动实例

计数器集不应具有相同的实例名称和实例的组合

标识符。 但是,客户端应容忍实例名称和实例的重复组合的实例

标识符。

PerfEnumerateCounterSetInstances 函数获取的序列为

PERF_INSTANCE_HEADER 块。

PerfQueryCounterData 函数获取可能PERF_DATA_HEADER

包含 PERF_MULTI_INSTANCES 块中的 PERF_INSTANCE_HEADER 块。

要求

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

另请参阅

PERF_DATA_HEADER

PERF_INSTANCE_HEADER

PERF_MULTI_INSTANCES

PerfEnumerateCounterSetInstances

PerfQueryCounterData