Fonction NtQueryPerformanceCounter
[Cette fonction n’est pas prise en charge et ne doit pas être utilisée. Utilisez plutôt les fonctions QueryPerformanceCounter et QueryPerformanceFrequency .]
Retourne la valeur actuelle d’un compteur de performances et, éventuellement, la fréquence du compteur de performances.
Syntaxe
NTSTATUS NtQueryPerformanceCounter(
_Out_ PLARGE_INTEGER PerformanceCounter,
_Out_opt_ PLARGE_INTEGER PerformanceFrequency
);
Paramètres
-
PerformanceCounter [out]
-
Adresse d’une variable pour recevoir la valeur actuelle du compteur de performances.
-
PerformanceFrequency [out, facultatif]
-
Adresse d’une variable pour recevoir la fréquence du compteur de performances.
Valeur retournée
Si la fonction réussit, elle retourne le code NTSTATUSSTATUS_SUCCESS ; sinon, il retourne un code d’erreur tel que STATUS_ACCESS_VIOLATION.
Notes
Aucun fichier d’en-tête n’est disponible pour NtQueryPerformanceCounter. Vous devez utiliser les autres fonctions nommées ci-dessus, bien que vous puissiez également utiliser les fonctions LoadLibrary et GetProcAddress pour lier dynamiquement à Ntdll.dll.
La fréquence des performances est la fréquence du compteur de performances en hertz, en particulier en nombres par seconde. Cette valeur dépend de l’implémentation. Si l’implémentation ne dispose pas de matériel pour prendre en charge le minutage des performances, la valeur retournée est 0.
Spécifications
Condition requise | Valeur |
---|---|
DLL |
|
Voir aussi