Afficher en anglais

Partage via


ExQueryTimerResolution, fonction (wdm.h)

La routine ExQueryTimerResolution signale la plage de résolutions du minuteur prises en charge par l’horloge système.

Syntaxe

C++
void ExQueryTimerResolution(
  [out] PULONG MaximumTime,
  [out] PULONG MinimumTime,
  [out] PULONG CurrentTime
);

Paramètres

[out] MaximumTime

Pointeur vers un emplacement dans lequel la routine écrit l’intervalle de temps maximal, en unités de 100 nanosecondes, entre les cycles successifs de l’horloge système. Une de graduation est une interruption causée par le minuteur d’horloge système.

[out] MinimumTime

Pointeur vers un emplacement dans lequel la routine écrit l’intervalle de temps minimal, en unités de 100 nanosecondes, entre les cycles successifs de l’horloge système.

[out] CurrentTime

Pointeur vers un emplacement dans lequel la routine écrit l’intervalle de temps actuel, en unités de 100 nanosecondes, entre les cycles successifs de l’horloge système.

Valeur de retour

Aucun

Remarques

Si votre pilote appelle la routine ExSetTimerResolution pour modifier l’intervalle de temps entre les interruptions d’horloge système successives, le pilote peut d’abord appeler ExQueryTimerResolution pour déterminer la plage d’intervalles pris en charge par l’horloge système.

Lorsque votre pilote appelle une routine telle que KeSetTimerEx pour définir un minuteur, la précision du minuteur dépend de la résolution de l’horloge système. Pour plus d’informations, consultez précision du minuteur.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 8.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque Ntoskrnl.lib
IRQL N’importe quel niveau.

Voir aussi

ExSetTimerResolution

KeSetTimerEx