PERF_INSTANCE_HEADER 结构 (perflib.h)
提供有关包含 结构的PERF_INSTANCE_HEADER 块的信息。 PERF_INSTANCE_HEADER块提供有关计数器集中的实例的信息,或在多实例查询中提供性能计数器结果的实例。 PERF_INSTANCE_HEADER块按顺序包含以下项:
- 包含 PERF_INSTANCE_HEADER 块大小和实例标识符的 PERF_INSTANCE_HEADER 结构
- 包含实例名称的以 null 结尾的 UTF-16LE 字符串。
- 填充使 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 |