Partager via


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
Ntdll.dll

Voir aussi

QueryPerformanceCounter

QueryPerformanceFrequency