KeQueryTickCount-Makro (wdm.h)
Die KeQueryTickCount-Routine verwaltet die Anzahl der Intervalltimerunterbrechungen, die seit dem Start des Systems aufgetreten sind.
Syntax
void KeQueryTickCount(
[out] CurrentCount
);
Parameter
[out] CurrentCount
Zeiger auf den LARGE_INTEGER Tick count-Wert bei Rückgabe von KeQueryTickCount.
Rückgabewert
Keine
Bemerkungen
Der TickCount-Wert erhöht sich bei jedem Intervalltimer-Interrupt um eins, während das System ausgeführt wird.
Die bevorzugte Methode zur Bestimmung verstrichener Zeit ist die Verwendung von TickCount für relatives Timing und Zeitstempel.
Um die absolute verstrichene Zeit zu bestimmen, multiplizieren Sie den zurückgegebenen TickCount mit dem KeQueryTimeIncrement-Rückgabewert mithilfe der Compilerunterstützung für ganzzahlige 64-Bit-Vorgänge.
Sie sollten keine Annahmen über die Länge eines Häkchens treffen, da sie je nach Hardware und anderen Überlegungen variieren kann.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 2000. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Beliebige Ebene |