PFNKSCLOCK_CORRELATEDTIME Rückruffunktion (ks.h)
Die Routine ist eine vom System bereitgestellte Routine, die abruft und folgendes:
KStrClockGetCorrelatedTime ist eine vom System bereitgestellte Routine, die sowohl die aktuelle Systemzeit als auch die entsprechende Taktanzahl seit dem Start abruft.
KStrClockGetCorrelatedPhysicalTime ist eine vom System bereitgestellte Routine, die sowohl die aktuelle Systemzeit minus angehaltenes Delta als auch den entsprechenden Takt seit dem Start abruft.
Syntax
PFNKSCLOCK_CORRELATEDTIME PfnksclockCorrelatedtime;
LONGLONG PfnksclockCorrelatedtime(
[in] PFILE_OBJECT FileObject,
[out] PLONGLONG SystemTime
)
{...}
Parameter
[in] FileObject
Ein Zeiger auf die FILE_OBJECT Struktur, an die ein Handle zurückgegeben wurde, als die Uhrinstanz erstellt wurde.
[out] SystemTime
Ein Zeiger auf eine 64-Bit-Ganzzahl, die die Anzahl der Taktstriche seit dem Systemstart enthält.
Rückgabewert
Diese Routine gibt die aktuelle Systemzeit als Wert vom Typ LONGLONG zurück. Dieser Wert wird in 100 Nanosekundeneinheiten angegeben.
Bemerkungen
Sie können einen Einstiegspunkt für diese Routine erhalten, indem Sie eine vom Treiber zugeordnete KSCLOCK_FUNCTIONTABLE Struktur in einer KSPROPERTY_CLOCK_FUNCTIONTABLE Anforderung bereitstellen.
Die Systemzeit wird von KeQueryPerformanceCountererworben.
Beide Zeitwerte werden in 100 Nanosekundeneinheiten angegeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | ks.h (enthalten Ks.h) |