PERF_COUNTER_HEADER 结构 (perflib.h)
包含有关包含 结构的 PERF_COUNTER_HEADER 块的信息。 PERF_COUNTER_HEADER块为性能计数器查询提供错误信息和数据,由后跟其他性能计数器数据的PERF_COUNTER_HEADER结构组成。
语法
typedef struct _PERF_COUNTER_HEADER {
ULONG dwStatus;
PerfCounterDataType dwType;
ULONG dwSize;
ULONG Reserved;
} PERF_COUNTER_HEADER, *PPERF_COUNTER_HEADER;
成员
dwStatus
指示查询性能的操作是成功还是失败的错误代码。
dwType
PERF_COUNTER_HEADER块提供的性能计数器信息的类型。
值 | 含义 |
---|---|
|
性能计数器查询导致的错误。 性能库无法从提供程序获取有效的计数器数据。 没有其他数据遵循 PERF_COUNTER_HEADER 结构。 结构的 dwStatus 成员包含错误代码。 |
|
单计数器、单实例查询的结果;例如,“\Processor (_Total) \% Processor Time”。 附加数据由 PERF_COUNTER_DATA 块组成。 |
|
多计数器、单实例查询的结果;例如“\Processor (_Total) \*”。 附加数据由 PERF_MULTI_COUNTERS 块后跟 PERF_COUNTER_DATA 块组成。 |
|
单计数器多实例查询的结果;例如,“\Processor (*) \% Processor Time”。 附加数据由 PERF_MULTI_INSTANCES 块组成。 |
|
多计数器、多实例查询的结果;例如“\Processor (*) \*”。 附加数据包括 PERF_MULTI_COUNTERS 块,后跟 PERF_MULTI_INSTANCES 块。 |
dwSize
PERF_COUNTER_HEADER块的总大小,等于PERF_COUNTER_HEADER结构大小和其他数据大小的总和。
Reserved
保留。
注解
PerfQueryCounterData 函数返回一个包含PERF_COUNTER_HEADER块序列的PERF_DATA_HEADER块。
要求
最低受支持的客户端 | Windows 10版本 1607 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | perflib.h |