Partager via


structure PERF_DATA_HEADER (perflib.h)

Fournit des informations sur le bloc PERF_DATA_HEADER qui contient la structure. Un bloc PERF_DATA_HEADER correspond à une spécification de requête dans une requête et se compose d’une structure PERF_DATA_HEADER suivie d’une séquence de blocs PERF_COUNTER_HEADER .

Syntaxe

typedef struct _PERF_DATA_HEADER {
  ULONG      dwTotalSize;
  ULONG      dwNumCounters;
  LONGLONG   PerfTimeStamp;
  LONGLONG   PerfTime100NSec;
  LONGLONG   PerfFreq;
  SYSTEMTIME SystemTime;
} PERF_DATA_HEADER, *PPERF_DATA_HEADER;

Membres

dwTotalSize

Somme de la taille de la structure PERF_DATA_HEADER et des tailles de tous les blocs PERF_COUNTER_HEADER dans le bloc PERF_DATA_HEADER .

dwNumCounters

Nombre de blocs PERF_COUNTER_HEADER que contient le bloc PERF_DATA_HEADER .

PerfTimeStamp

Horodatage d’une horloge haute résolution.

PerfTime100NSec

Nombre d’intervalles de 100 nanosecondes depuis le 1er janvier 1601 en temps universel coordonné (UTC).

PerfFreq

Fréquence d’une horloge haute résolution.

SystemTime

Heure à laquelle les données sont collectées par le fournisseur.

Remarques

L’ordre des blocs de PERF_COUNTER_HEADER est basé sur le membre Index des blocs PERF_COUNTER_IDENTIFIER que la fonction PerfQueryCounterInfo obtient. Chaque bloc de PERF_COUNTER_HEADER est aligné sur 8 octets, de sorte que la valeur de dwTotalSize est un multiple de 8 octets.

Les informations d’horodatage dans la structure PERF_DATA_HEADER sont requises lorsque vous calculez les valeurs d’affichage de certains compteurs de performances.

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

PerfQueryCounterInfo