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 |