PERF_MULTI_INSTANCES 구조체(perflib.h)

구조를 포함하는 PERF_MULTI_INSTANCES 블록에 대한 정보를 제공합니다. PERF_MULTI_INSTANCES 블록은 다중 instance 쿼리에서 결과가 PERF_COUNTER_HEADER 블록의 일부로 제공되는 인스턴스 수를 나타냅니다. PERF_MULTI_INSTANCES 블록은 순서대로 다음 항목으로 구성됩니다.

  1. PERF_MULTI_INSTANCES 구조체
  2. 여러 instance 데이터 블록. PERF_MULTI_INSTANCES 블록에 포함된 instance 데이터 블록의 수는 PERF_MULTI_INSTANCES구조체dwInstances 멤버에 해당합니다. 각 instance 데이터 블록은 순서대로 다음 항목으로 구성됩니다.
    1. PERF_INSTANCE_HEADER 블록
    2. 여러 PERF_COUNTER_DATA 블록입니다. PERF_COUNTER_DATA 블록 수는 컨텍스트에 따라 달라집니다.

구문

typedef struct _PERF_MULTI_INSTANCES {
  ULONG dwTotalSize;
  ULONG dwInstances;
} PERF_MULTI_INSTANCES, *PPERF_MULTI_INSTANCES;

멤버

dwTotalSize

PERF_MULTI_INSTANCES 블록의 총 크기(바이트)입니다. 이 총 크기는 PERF_MULTI_INSTANCES 구조체의 크기와 instance 데이터 블록의 합계입니다.

dwInstances

PERF_MULTI_INSTANCES 블록의 instance 데이터 블록 수입니다.

설명

PerfQueryCounterData 함수는 PERF_COUNTER_HEADER 블록 내에 PERF_MULTI_INSTANCES 블록을 포함할 수 있는 PERF_DATA_HEADER 블록을 가져옵니다.

요구 사항

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

추가 정보

PERF_COUNTER_HEADER

PERF_DATA_HEADER

PerfQueryCounterData