ExQueryTimerResolution-Funktion (wdm.h)

Die ExQueryTimerResolution-Routine meldet den Bereich der Timerauflösungen, die von der Systemuhr unterstützt werden.

Syntax

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

Parameter

[out] MaximumTime

Ein Zeiger auf eine Position, an die die Routine das maximale Zeitintervall in 100 Nanosekundeneinheiten zwischen aufeinanderfolgenden Ticks der Systemuhr schreibt. Ein Tick ist ein Interrupt, der durch den Systemuhrtimer verursacht wird.

[out] MinimumTime

Ein Zeiger auf eine Position, an die die Routine das minimale Zeitintervall in Einheiten von 100 Nanosekunden zwischen aufeinanderfolgenden Ticks der Systemuhr schreibt.

[out] CurrentTime

Ein Zeiger auf einen Ort, an den die Routine das aktuelle Zeitintervall in 100 Nanosekundeneinheiten zwischen aufeinanderfolgenden Ticks der Systemuhr schreibt.

Rückgabewert

Keine

Bemerkungen

Wenn Ihr Treiber die ExSetTimerResolution-Routine aufruft, um das Zeitintervall zwischen aufeinanderfolgenden Systemuhrunterbrechungen zu ändern, kann der Treiber zuerst ExQueryTimerResolution aufrufen, um den bereich der von der Systemuhr unterstützten Intervalle zu bestimmen.

Wenn Ihr Treiber eine Routine wie KeSetTimerEx aufruft, um einen Timer festzulegen, hängt die Genauigkeit des Timers von der Auflösung der Systemuhr ab. Weitere Informationen finden Sie unter Timergenauigkeit.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek Ntoskrnl.lib
IRQL Beliebige Ebene.

Weitere Informationen

ExSetTimerResolution

KeSetTimerEx