PERF_COUNTER_INFO 구조체(perflib.h)

공급자가 사용하는 카운터에 대한 정보를 정의합니다. CTRPP 도구는 지정한 스키마에 따라 이 구조를 자동으로 생성합니다.

구문

typedef struct _PERF_COUNTER_INFO {
  ULONG     CounterId;
  ULONG     Type;
  ULONGLONG Attrib;
  ULONG     Size;
  ULONG     DetailLevel;
  LONG      Scale;
  ULONG     Offset;
} PERF_COUNTER_INFO, *PPERF_COUNTER_INFO;

멤버

CounterId

카운터 집합 내에서 카운터를 고유하게 식별하는 식별자입니다.

Type

카운터의 유형을 지정합니다. 가능한 카운터 유형은 Windows 2003 배포 가이드의 카운터 형식 을 참조하세요.

Attrib

이 카운터를 표시하는 방법을 나타내는 하나 이상의 특성입니다.

가능한 값은 다음과 같습니다.

의미
PERF_ATTRIB_BY_REFERENCE
값이 아닌 참조로 카운터의 값을 검색합니다.
PERF_ATTRIB_NO_DISPLAYABLE
카운터 값을 표시하지 마세요.
PERF_ATTRIB_NO_GROUP_SEPARATOR
카운터 값을 표시할 때는 숫자 구분 기호를 사용하지 마세요.
PERF_ATTRIB_DISPLAY_AS_REAL
카운터 값을 실제 값으로 표시합니다.
PERF_ATTRIB_DISPLAY_AS_HEX
카운터 값을 16진수로 표시합니다.
 

PERF_ATTRIB_NO_GROUP_SEPARATOR, PERF_ATTRIB_DISPLAY_AS_REAL 및 PERF_ATTRIB_DISPLAY_AS_HEX 특성은 상호 배타적이지 않습니다. 세 가지 특성을 모두 지정하면 지정된 순서대로 특성에 우선 순위가 지정됩니다.

Size

이 구조체의 크기(바이트)입니다.

DetailLevel

카운터의 대상 그룹을 지정합니다.

가능한 값은 다음과 같습니다.

의미
PERF_DETAIL_NOVICE
카운터를 모든 수준의 사용자에 표시할 수 있습니다.
PERF_DETAIL_ADVANCED
카운터는 복잡하며 고급 사용자에게만 표시되어야 합니다.

Scale

카운터 값에 적용할 배율 인수입니다. 유효한 값의 범위는 –10에서 10까지입니다. 눈금이 적용되지 않으면 0입니다. 이 값이 0이면 배율 값은 1입니다. 이 값이 1이면 배율 값은 10이고, 이 값이 –1이면 배율 값은 .10이고, 등등.

Offset

PERF_COUNTERSET_INSTANCE 블록의 시작 부분에서 카운터 값까지의 바이트 오프셋입니다.

설명

이 구조체는 PERF_COUNTERSET_INFO 또는 PERF_COUNTERSET_INSTANCE 블록 내에 포함되어 있습니다.

요구 사항

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

추가 정보

PERF_COUNTERSET_INFO

PERF_COUNTERSET_INSTANCE