structure PERF_INSTANCE_HEADER (perflib.h)
Fournit des informations sur le bloc PERF_INSTANCE_HEADER qui contient la structure. Un bloc PERF_INSTANCE_HEADER fournit des informations sur les instances d’un jeu de compteurs ou les instances pour lesquelles les résultats du compteur de performances sont fournis dans une requête à plusieurs instance. Le bloc PERF_INSTANCE_HEADER se compose des éléments suivants dans l’ordre :
- Structure PERF_INSTANCE_HEADER qui contient la taille du bloc PERF_INSTANCE_HEADER et l’identificateur de instance
- Chaîne UTF-16LE terminée par null qui contient le nom instance.
- Remplissage de telle sorte que la taille totale du bloc PERF_INSTANCE_HEADER soit un multiple de 8 octets.
Syntaxe
typedef struct _PERF_INSTANCE_HEADER {
ULONG Size;
ULONG InstanceId;
} PERF_INSTANCE_HEADER, *PPERF_INSTANCE_HEADER;
Membres
Size
Taille totale du bloc PERF_INSTANCE_HEADER , en octets. Cette taille totale est la somme des tailles des structures PERF_INSTANCE_HEADER, de la chaîne qui contient le nom instance et du remplissage.
InstanceId
Identificateur de l'instance.
Remarques
Chaque instance actif d’un jeu de compteurs est identifié par la combinaison de
son nom instance et son identificateur instance. Deux instances actives d’un
le jeu de compteurs ne doit pas avoir la même combinaison de nom instance et de instance
. Toutefois, les clients doivent tolérer les instances avec des combinaisons dupliquées de instance nom et de instance
.
La fonction PerfEnumerateCounterSetInstances obtient une séquence de
PERF_INSTANCE_HEADER blocs.
La fonction PerfQueryCounterData obtient un bloc PERF_DATA_HEADER qui peut
contiennent PERF_INSTANCE_HEADER blocs dans le bloc PERF_MULTI_INSTANCES .
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 |