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 |