PERF_COUNTER_IDENTITY 構造体 (perflib.h)

コンシューマーがクエリに対してカウンターを追加または削除するときに、プロバイダーのコールバックに送信されるカウンターを定義します。

構文

typedef struct _PERF_COUNTER_IDENTITY {
  GUID  CounterSetGuid;
  ULONG BufferSize;
  ULONG CounterId;
  ULONG InstanceId;
  ULONG MachineOffset;
  ULONG NameOffset;
  ULONG Reserved;
} PERF_COUNTER_IDENTITY, *PPERF_COUNTER_IDENTITY;

メンバー

CounterSetGuid

このカウンターが属するカウンター セットを一意に識別する GUID。

BufferSize

この構造体のサイズ (バイト単位)、およびメモリ内のこの構造体に追加されるコンピューター名とインスタンス名。

CounterId

カウンター セット内のカウンターの一意識別子。

このメンバーは、コンシューマーがカウンター セット内のすべてのカウンターを追加または削除 する場合に PERF_WILDCARD_COUNTERに設定されます。

InstanceId

カウンターが属するカウンター セット インスタンスの識別子。

NameOffset のインスタンス名がPERF_WILDCARD_INSTANCE場合は、この値を無視します。

MachineOffset

メモリ内のこの構造体に続く null で終わる Unicode コンピューター名へのオフセット。

NameOffset

メモリ内のこの構造体に続く null で終わる Unicode インスタンス名へのオフセット。

Reserved

予約済み。

必要条件

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

こちらもご覧ください

ControlCallback