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