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