structure PERF_MULTI_INSTANCES (perflib.h)
Fournit des informations sur le bloc PERF_MULTI_INSTANCES qui contient la structure. Un bloc PERF_MULTI_INSTANCES indique le nombre d’instances pour lesquelles les résultats sont fournis dans le cadre du bloc PERF_COUNTER_HEADER dans une requête à plusieurs instance. Le bloc PERF_MULTI_INSTANCES se compose des éléments suivants dans l’ordre :
- Structure PERF_MULTI_INSTANCES
- Un certain nombre de blocs de données instance. Le nombre de blocs de données instance que contient le bloc PERF_MULTI_INSTANCES est indiqué par le membre dwInstances de la structure PERF_MULTI_INSTANCES. Chaque bloc de données instance se compose des éléments suivants dans l’ordre :
- Bloc PERF_INSTANCE_HEADER
- Un certain nombre de blocs PERF_COUNTER_DATA . Le nombre de blocs PERF_COUNTER_DATA dépend du contexte :
- Si le bloc PERF_MULTI_INSTANCES fait partie d’un bloc de PERF_COUNTER_HEADER de type PERF_MULTIPLE_INSTANCES, le bloc de données instance contient un bloc PERF_COUNTER_DATA.
- Si le bloc PERF_MULTI_INSTANCES fait partie d’un bloc PERF_COUNTER_HEADER de type PERF_COUNTERSET, le nombre de blocs PERF_COUNTER_DATA est indiqué par le bloc PERF_MULTI_COUNTERS .
Syntaxe
typedef struct _PERF_MULTI_INSTANCES {
ULONG dwTotalSize;
ULONG dwInstances;
} PERF_MULTI_INSTANCES, *PPERF_MULTI_INSTANCES;
Membres
dwTotalSize
Taille totale du bloc PERF_MULTI_INSTANCES , en octets. Cette taille totale est la somme des tailles de la structure PERF_MULTI_INSTANCES et des blocs de données instance.
dwInstances
Nombre de blocs de données instance dans le bloc PERF_MULTI_INSTANCES.
Remarques
La fonction PerfQueryCounterData obtient un bloc PERF_DATA_HEADER qui peut contenir PERF_MULTI_INSTANCES blocs dans le bloc PERF_COUNTER_HEADER .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1607 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | perflib.h |