PERF_COUNTER_INFO 結構 (perflib.h)
定義提供者所使用的計數器相關信息。 CTRPP 工具會根據您指定的架構自動產生此結構。
語法
typedef struct _PERF_COUNTER_INFO {
ULONG CounterId;
ULONG Type;
ULONGLONG Attrib;
ULONG Size;
ULONG DetailLevel;
LONG Scale;
ULONG Offset;
} PERF_COUNTER_INFO, *PPERF_COUNTER_INFO;
成員
CounterId
可唯一識別計數器集合內計數器的標識碼。
Type
指定計數器的類型。 如需可能的計數器類型,請參閱 Windows 2003 部署指南中的 計數器類型 。
Attrib
一或多個屬性,指出如何顯示此計數器。
可能的值包括:
屬性PERF_ATTRIB_NO_GROUP_SEPARATOR、PERF_ATTRIB_DISPLAY_AS_REAL和PERF_ATTRIB_DISPLAY_AS_HEX互斥。 如果您指定這三個屬性,優先順序會依指定的順序指定給屬性。
Size
這個結構的大小,以位元組為單位。
DetailLevel
指定計數器的目標物件。
可能的值包括:
值 | 意義 |
---|---|
|
您可以將計數器顯示給任何層級的使用者。 |
|
計數器很複雜,應該只會顯示給進階使用者。 |
Scale
要套用至計數器值的縮放比例。 有效值的範圍從 –10 到 10。 如果未套用縮放比例,則為零。 如果此值為零,小數字數值為 1;如果此值為 1,則刻度值為 10;如果此值為 –1,則小數字數值為 .10;依此類故。
Offset
從 PERF_COUNTERSET_INSTANCE 區塊開頭到計數器值的位元組位移。
備註
這個結構包含在 PERF_COUNTERSET_INFO 或 PERF_COUNTERSET_INSTANCE 區塊內。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | perflib.h |