KeConvertAuxiliaryCounterToPerformanceCounter, fonction (wdm.h)

La routine KeConvertAuxiliaryCounterToPerformanceCounter convertit la valeur de compteur auxiliaire spécifiée en valeur de compteur de performances.

Syntaxe

NTSTATUS KeConvertAuxiliaryCounterToPerformanceCounter(
  [in]            ULONG64  AuxiliaryCounterValue,
  [out]           PULONG64 PerformanceCounterValue,
  [out, optional] PULONG64 ConversionError
);

Paramètres

[in] AuxiliaryCounterValue

Valeur de compteur auxiliaire à convertir.

[out] PerformanceCounterValue

Pointeur vers la variable qui contient la valeur du compteur de performances convertie.

[out, optional] ConversionError

Pointeur vers une variable qui contient l’erreur de conversion estimée en unités de nanoseconde.

Valeur retournée

KeConvertAuxiliaryCounterToPerformanceCounter peut retourner l’un des éléments suivants :

Code de retour Description
STATUS_SUCCESS
La conversion a réussi.
STATUS_NOT_SUPPORTED
Le compteur auxiliaire n’est pas pris en charge.
STATUS_INVALID_PARAMETER
La valeur AuxiliaryCounterValue n’est pas valide. Par exemple, la valeur est antérieure au dernier démarrage/récupération du système, ou est hors de la plage +/- 10s par rapport à la valeur de compteur auxiliaire actuelle.
STATUS_UNSUCCESSFUL
La routine ne peut pas convertir la valeur spécifiée avec une précision acceptable.

Remarques

Vérifiez que la valeur du compteur auxiliaire spécifiée est comprise dans +/- 10s par rapport à la valeur actuelle.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 10.
Plateforme cible Universal
En-tête wdm.h
Bibliothèque Ntoskrnl.lib
DLL Hal.dll
IRQL N’importe quel niveau

Voir aussi

KeConvertPerformanceCounterToAuxiliaryCounter