Partager via


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 :

  1. Structure PERF_MULTI_INSTANCES
  2. 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 :
    1. Bloc PERF_INSTANCE_HEADER
    2. Un certain nombre de blocs PERF_COUNTER_DATA . Le nombre de blocs PERF_COUNTER_DATA dépend du contexte :

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

Voir aussi

PERF_COUNTER_HEADER

PERF_DATA_HEADER

PerfQueryCounterData