共用方式為


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_ERROR_RETURN
錯誤,這是效能計數器查詢的結果。 性能程式庫無法從提供者取得有效的計數器資料。 沒有其他資料遵循 PERF_COUNTER_HEADER 結構。 結構的 dwStatus 成員包含錯誤碼。
PERF_SINGLE_COUNTER
單一計數器單一實例查詢的結果;例如,「\Processor (_Total) \% Processor Time」。 其他資料是由 PERF_COUNTER_DATA 區塊所組成。
PERF_MULTIPLE_COUNTERS
多重計數器單一實例查詢的結果;例如,「\Processor (_Total) \*」。 其他資料是由 PERF_MULTI_COUNTERS 區塊所組成,後面接著 PERF_COUNTER_DATA 區塊。
PERF_MULTIPLE_INSTANCES
單一計數器、多重實例查詢的結果;例如,「\Processor (*) \% Processor Time」。 其他資料是由 PERF_MULTI_INSTANCES 區塊所組成。
PERF_COUNTERSET
多重計數器、多重實例查詢的結果;例如,「\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

另請參閱

PERF_COUNTER_DATA

PERF_MULTI_COUNTERS

PERF_MULTI_INSTANCES

PerfCounterDataType