PERF_MULTI_INSTANCES 结构 (perflib.h)

提供有关包含 结构的 PERF_MULTI_INSTANCES 块的信息。 PERF_MULTI_INSTANCES块指示作为多实例查询中PERF_COUNTER_HEADER块的一部分提供结果的实例数。 PERF_MULTI_INSTANCES块按顺序由以下项组成:

  1. PERF_MULTI_INSTANCES结构
  2. 多个实例数据块。 PERF_MULTI_INSTANCES 块包含的实例数据块的数目指示为 PERF_MULTI_INSTANCES 结构的 dwInstances 成员。 每个实例数据块按顺序由以下项组成:
    1. PERF_INSTANCE_HEADER
    2. 多个 PERF_COUNTER_DATA 块。 PERF_COUNTER_DATA块的数量取决于上下文:

语法

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

另请参阅

PERF_COUNTER_HEADER

PERF_DATA_HEADER

PerfQueryCounterData