共用方式為


perflib.h (結構PERF_DATA_HEADER結構)

提供包含 結構 之PERF_DATA_HEADER 區塊的相關信息。 PERF_DATA_HEADER 區塊會對應至查詢中的一個查詢規格,並包含PERF_DATA_HEADER結構,後面接著一連串的PERF_COUNTER_HEADER區塊。

語法

typedef struct _PERF_DATA_HEADER {
  ULONG      dwTotalSize;
  ULONG      dwNumCounters;
  LONGLONG   PerfTimeStamp;
  LONGLONG   PerfTime100NSec;
  LONGLONG   PerfFreq;
  SYSTEMTIME SystemTime;
} PERF_DATA_HEADER, *PPERF_DATA_HEADER;

成員

dwTotalSize

PERF_DATA_HEADER 結構的大小和PERF_DATA_HEADER區塊中所有PERF_COUNTER_HEADER區塊的大小總和。

dwNumCounters

PERF_DATA_HEADER 區塊包含的PERF_COUNTER_HEADER區塊數目。

PerfTimeStamp

來自高解析度時鐘的時間戳。

PerfTime100NSec

自國際標準時間 1601 年 1 月 1 日起的 100 奈秒間隔數目, (UTC) 。

PerfFreq

高解析度時鐘的頻率。

SystemTime

提供者收集數據的時間。

備註

PERF_COUNTER_HEADER區塊的順序是以 PerfQueryCounterInfo 函式取得之PERF_COUNTER_IDENTIFIER區塊的 Index 成員為基礎。 每個 PERF_COUNTER_HEADER 區塊都對齊 8 位元組,因此 dwTotalSize 的值是 8 個字節的倍數。

當您計算特定性能計數器的顯示值時,需要 PERF_DATA_HEADER 結構的時間戳資訊。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1607 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
標頭 perflib.h

另請參閱

PERF_COUNTER_HEADER

PerfQueryCounterInfo