次の方法で共有


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_INFOOffset メンバーには、PERF_COUNTERSET_INSTANCE ブロックの先頭からカウンターの生カウンター値までのバイト オフセットが含まれます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header perflib.h

こちらもご覧ください

PERF_COUNTER_INFO

PerfCreateInstance

PerfDeleteInstance

PerfQueryInstance