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
このカウンターの表示方法を示す 1 つ以上の属性。
次の値を指定できます。
属性PERF_ATTRIB_NO_GROUP_SEPARATOR、PERF_ATTRIB_DISPLAY_AS_REAL、およびPERF_ATTRIB_DISPLAY_AS_HEXは相互に排他的ではありません。 3 つの属性をすべて指定した場合は、指定された順序で属性に優先順位が付けられます。
Size
この構造体のサイズ (バイト単位)。
DetailLevel
カウンターの対象ユーザーを指定します。
次のいずれかの値になります。
値 | 意味 |
---|---|
|
カウンターは、任意のレベルのユーザーに表示できます。 |
|
カウンターは複雑であり、上級ユーザーにのみ表示する必要があります。 |
Scale
カウンター値に適用する倍率。 有効な値の範囲は –10 ~ 10 です。 スケールが適用されていない場合は 0。 この値が 0 の場合、スケール値は 1 になります。この値が 1 の場合、スケール値は 10 になります。この値が –1 の場合、スケール値は .10 になります。などなど。
Offset
PERF_COUNTERSET_INSTANCE ブロックの先頭からカウンター値までのバイト オフセット。
注釈
この構造体は、PERF_COUNTERSET_INFOまたは PERF_COUNTERSET_INSTANCE ブロック内 に 含まれています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | perflib.h |