Partager via


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 :

  1. Structure PERF_INSTANCE_HEADER qui contient la taille du bloc PERF_INSTANCE_HEADER et l’identificateur de instance
  2. Chaîne UTF-16LE terminée par null qui contient le nom instance.
  3. 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

Voir aussi

PERF_DATA_HEADER

PERF_INSTANCE_HEADER

PERF_MULTI_INSTANCES

PerfEnumerateCounterSetInstances

PerfQueryCounterData