다음을 통해 공유


HARDWARE_COUNTER 구조체(ntddk.h)

HARDWARE_COUNTER 구조에는 하드웨어 카운터에 대한 정보가 포함되어 있습니다.

구문

typedef struct _HARDWARE_COUNTER {
  HARDWARE_COUNTER_TYPE Type;
  ULONG                 Reserved;
  ULONG64               Index;
} HARDWARE_COUNTER, *PHARDWARE_COUNTER;

멤버

Type

하드웨어 카운터의 유형을 지정합니다. 이 멤버를 다음 HARDWARE_COUNTER_TYPE 열거형 값으로 설정합니다.

  • PMCCounter

Reserved

운영 체제에서 사용하도록 예약되어 있습니다. 이 멤버를 0으로 초기화합니다.

Index

하드웨어 카운터 인덱스를 지정합니다. 프로세서에 대한 PMU(성능 모니터링 단위)의 각 하드웨어 카운터는 인덱스로 식별됩니다.

설명

이 구조체는 KeQueryHardwareCounterConfigurationKeSetHardwareCounterConfiguration 루틴에서 사용됩니다.

Type 멤버는 구조체에서 설명하는 하드웨어 카운터의 형식을 지정합니다. Windows 7에서 정의된 하드웨어 카운터 유형은 성능 모니터 카운터인 PMCCounter뿐입니다. 이 유형의 카운터는 스레드 프로파일링 애플리케이션에서 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 이상 버전의 Windows에서 지원됩니다.
머리글 ntddk.h(Ntddk.h 포함)

추가 정보

HARDWARE_COUNTER_TYPE

KeQueryHardwareCounterConfiguration

KeSetHardwareCounterConfiguration