Fonction ExQueryTimerResolution (wdm.h)

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

Syntaxe

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

Paramètres

[out] MaximumTime

Pointeur vers un emplacement où la routine écrit l’intervalle de temps maximal, en unités de 100 nanosecondes, entre les graduations successives de l’horloge système. Une coche est une interruption provoquée par le minuteur d’horloge système.

[out] MinimumTime

Pointeur vers un emplacement où la routine écrit l’intervalle de temps minimal, en unités de 100 nanosecondes, entre les graduations successives de l’horloge système.

[out] CurrentTime

Pointeur vers un emplacement où la routine écrit l’intervalle de temps actuel, en unités de 100 nanosecondes, entre les graduations successives de l’horloge système.

Valeur de retour

None

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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 8.
Plateforme cible Universal
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)
Bibliothèque Ntoskrnl.lib
IRQL N’importe quel niveau.

Voir aussi

ExSetTimerResolution

KeSetTimerEx