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 |