Freigeben über


KeQueryTickCount-Makro (ntddk.h)

Die KeQueryTickCount-Routine verwaltet die Anzahl der Intervalltimerunterbrechungen, die seit dem Start des Systems aufgetreten sind.

Syntax

VOID
KeQueryTickCount (
    _Out_ PLARGE_INTEGER CurrentCount
    );

Parameter

CurrentCount

Zeiger auf den Wert der Tickanzahl 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 ntddk.h (include Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene

Weitere Informationen

KeQueryInterruptTime

KeQueryPerformanceCounter

KeQueryTimeIncrement