PERF_COUNTERSET_INSTANCE 構造体 (perflib.h)
カウンター セットのインスタンスを定義します。
構文
typedef struct _PERF_COUNTERSET_INSTANCE {
GUID CounterSetGuid;
ULONG dwSize;
ULONG InstanceId;
ULONG InstanceNameOffset;
ULONG InstanceNameSize;
} PERF_COUNTERSET_INSTANCE, *PPERF_COUNTERSET_INSTANCE;
メンバー
CounterSetGuid
このインスタンスが属するカウンター セットを識別する GUID。
dwSize
インスタンス ブロックのサイズ (バイト単位)。 インスタンス ブロックには、この構造体の後に 1 つ以上 のPERF_COUNTER_INFO ブロックが含まれており、インスタンス名で終わります。
InstanceId
このインスタンスを一意に識別する識別子。
プロバイダーは、PerfCreateInstance を呼び出すときに識別子を指定しました。
InstanceNameOffset
この構造体の先頭から null で終わる Unicode インスタンス名へのバイト オフセット。
プロバイダーは 、PerfCreateInstance を呼び出すときにインスタンス名を指定しました。
InstanceNameSize
インスタンス名のサイズ (バイト単位)。 サイズには null 終端記号が含まれます。
注釈
PERF_COUNTER_INFOの Offset メンバーには、PERF_COUNTERSET_INSTANCE ブロックの先頭からカウンターの生カウンター値までのバイト オフセットが含まれます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | perflib.h |