PERF_MULTI_INSTANCES 구조체(perflib.h)
구조를 포함하는 PERF_MULTI_INSTANCES 블록에 대한 정보를 제공합니다. PERF_MULTI_INSTANCES 블록은 다중 instance 쿼리에서 결과가 PERF_COUNTER_HEADER 블록의 일부로 제공되는 인스턴스 수를 나타냅니다. PERF_MULTI_INSTANCES 블록은 순서대로 다음 항목으로 구성됩니다.
- PERF_MULTI_INSTANCES 구조체
- 여러 instance 데이터 블록. PERF_MULTI_INSTANCES 블록에 포함된 instance 데이터 블록의 수는 PERF_MULTI_INSTANCES구조체의 dwInstances 멤버에 해당합니다. 각 instance 데이터 블록은 순서대로 다음 항목으로 구성됩니다.
- PERF_INSTANCE_HEADER 블록
- 여러 PERF_COUNTER_DATA 블록입니다. PERF_COUNTER_DATA 블록 수는 컨텍스트에 따라 달라집니다.
- PERF_MULTI_INSTANCES 블록이 형식이 PERF_MULTIPLE_INSTANCES 있는 PERF_COUNTER_HEADER 블록의 일부인 경우 instance 데이터 블록에는 하나의 PERF_COUNTER_DATA 블록이 포함됩니다.
- PERF_MULTI_INSTANCES 블록이 형식이 PERF_COUNTERSET 있는 PERF_COUNTER_HEADER 블록의 일부인 경우 PERF_COUNTER_DATA 블록의 수는 PERF_MULTI_COUNTERS 블록으로 표시됩니다.
구문
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 |