PERF_MULTI_INSTANCES 结构 (perflib.h)
提供有关包含 结构的 PERF_MULTI_INSTANCES 块的信息。 PERF_MULTI_INSTANCES块指示作为多实例查询中PERF_COUNTER_HEADER块的一部分提供结果的实例数。 PERF_MULTI_INSTANCES块按顺序由以下项组成:
- PERF_MULTI_INSTANCES结构
- 多个实例数据块。 PERF_MULTI_INSTANCES 块包含的实例数据块的数目指示为 PERF_MULTI_INSTANCES 结构的 dwInstances 成员。 每个实例数据块按顺序由以下项组成:
- PERF_INSTANCE_HEADER块
- 多个 PERF_COUNTER_DATA 块。 PERF_COUNTER_DATA块的数量取决于上下文:
- 如果 PERF_MULTI_INSTANCES 块是 类型为 PERF_MULTIPLE_INSTANCES 的 PERF_COUNTER_HEADER 块的一 部分,则实例数据块包含一个 PERF_COUNTER_DATA 块。
- 如果PERF_MULTI_INSTANCES块是类型为 PERF_COUNTERSET 的 PERF_COUNTER_HEADER 块的一部分,则PERF_COUNTER_DATA块的数目由 PERF_MULTI_COUNTERS 块指示。
语法
typedef struct _PERF_MULTI_INSTANCES {
ULONG dwTotalSize;
ULONG dwInstances;
} PERF_MULTI_INSTANCES, *PPERF_MULTI_INSTANCES;
成员
dwTotalSize
PERF_MULTI_INSTANCES 块的总大小(以字节为单位)。 此总大小是 PERF_MULTI_INSTANCES 结构和实例数据块的大小之和。
dwInstances
PERF_MULTI_INSTANCES块中的实例数据块数。
注解
PerfQueryCounterData 函数获取一个PERF_DATA_HEADER块,该块可能包含PERF_COUNTER_HEADER块中的PERF_MULTI_INSTANCES块。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1607 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | perflib.h |