다음을 통해 공유


PERF_INSTANCE_HEADER 구조체(perflib.h)

구조를 포함하는 PERF_INSTANCE_HEADER 블록에 대한 정보를 제공합니다. PERF_INSTANCE_HEADER 블록은 카운터 집합의 인스턴스 또는 다중 instance 쿼리에서 성능 카운터 결과가 제공되는 인스턴스에 대한 정보를 제공합니다. PERF_INSTANCE_HEADER 블록은 순서대로 다음 항목으로 구성됩니다.

  1. PERF_INSTANCE_HEADER 블록의 크기와 instance 식별자를 포함하는 PERF_INSTANCE_HEADER 구조체
  2. instance 이름을 포함하는 null로 끝나는 UTF-16LE 문자열입니다.
  3. PERF_INSTANCE_HEADER 블록의 총 크기가 8바이트의 배수가 되도록 패딩.

구문

typedef struct _PERF_INSTANCE_HEADER {
  ULONG Size;
  ULONG InstanceId;
} PERF_INSTANCE_HEADER, *PPERF_INSTANCE_HEADER;

멤버

Size

PERF_INSTANCE_HEADER 블록의 총 크기(바이트)입니다. 이 총 크기는 PERF_INSTANCE_HEADER 구조체의 크기, instance 이름이 포함된 문자열 및 안쪽 여백의 합계입니다.

InstanceId

인스턴스 식별자입니다.

설명

카운터 집합의 각 활성 instance 의 조합으로 식별됩니다.

instance 이름 및 instance 식별자입니다. 의 두 활성 인스턴스

카운터 집합의 instance 이름과 instance 조합하면 안 됩니다.

가져옵니다. 그러나 클라이언트는 instance 이름과 instance 중복 조합의 인스턴스를 허용해야 합니다.

가져옵니다.

PerfEnumerateCounterSetInstances 함수는 다음 시퀀스를 가져옵니다.

PERF_INSTANCE_HEADER 블록입니다.

PerfQueryCounterData 함수는 PERF_DATA_HEADER 블록을 가져옵니다.

에는 PERF_MULTI_INSTANCES 블록 내에 PERF_INSTANCE_HEADER 블록이 포함되어 있습니다.

요구 사항

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

추가 정보

PERF_DATA_HEADER

PERF_INSTANCE_HEADER

PERF_MULTI_INSTANCES

PerfEnumerateCounterSetInstances

PerfQueryCounterData