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

이 구조체의 크기(바이트)와 메모리에서 이 구조체에 추가된 컴퓨터 이름 및 instance 이름입니다.

CounterId

카운터 집합에 있는 카운터의 고유 식별자입니다.

소비자가 카운터 집합의 모든 카운터를 추가하거나 제거하려는 경우 이 멤버는 PERF_WILDCARD_COUNTER 설정됩니다.

InstanceId

카운터가 속한 카운터 집합 instance 식별자입니다.

NameOffset의 instance 이름이 PERF_WILDCARD_INSTANCE 경우 이 값을 무시합니다.

MachineOffset

메모리에서 이 구조를 따르는 null로 종료된 유니코드 컴퓨터 이름으로 오프셋합니다.

NameOffset

메모리에서 이 구조를 따르는 null로 종료된 유니코드 instance 이름에 오프셋합니다.

Reserved

예약되어 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 perflib.h

추가 정보

ControlCallback