共用方式為


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_BY_REFERENCE
依參考擷取計數器的值,而不是依值擷取。
PERF_ATTRIB_NO_DISPLAYABLE
請勿顯示計數器值。
PERF_ATTRIB_NO_GROUP_SEPARATOR
顯示計數器值時,請勿使用數位分隔符。
PERF_ATTRIB_DISPLAY_AS_REAL
將計數器值顯示為實際值。
PERF_ATTRIB_DISPLAY_AS_HEX
將計數器值顯示為十六進位數。
 

屬性PERF_ATTRIB_NO_GROUP_SEPARATOR、PERF_ATTRIB_DISPLAY_AS_REAL和PERF_ATTRIB_DISPLAY_AS_HEX互斥。 如果您指定這三個屬性,優先順序會依指定的順序指定給屬性。

Size

這個結構的大小,以位元組為單位。

DetailLevel

指定計數器的目標物件。

可能的值包括:

意義
PERF_DETAIL_NOVICE
您可以將計數器顯示給任何層級的使用者。
PERF_DETAIL_ADVANCED
計數器很複雜,應該只會顯示給進階使用者。

Scale

要套用至計數器值的縮放比例。 有效值的範圍從 –10 到 10。 如果未套用縮放比例,則為零。 如果此值為零,小數字數值為 1;如果此值為 1,則刻度值為 10;如果此值為 –1,則小數字數值為 .10;依此類故。

Offset

PERF_COUNTERSET_INSTANCE 區塊開頭到計數器值的位元組位移。

備註

這個結構包含在 PERF_COUNTERSET_INFOPERF_COUNTERSET_INSTANCE 區塊內。

規格需求

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

另請參閱

PERF_COUNTERSET_INFO

PERF_COUNTERSET_INSTANCE