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 |