PFNKSCLOCK_CORRELATEDTIME Rückruffunktion (ks.h)
Die Routine ist eine vom System bereitgestellte Routine, die Folgendes abruft:
KStrClockGetCorrelatedTime ist eine vom System bereitgestellte Routine, die sowohl die aktuelle Systemzeit als auch die entsprechende Anzahl von Taktstrichen 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 Uhr instance erstellt wurde.
[out] SystemTime
Ein Zeiger auf eine 64-Bit-Ganzzahl, die die Anzahl der Takttakte 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.
Hinweise
Sie können einen Einstiegspunkt für diese Routine erhalten, indem Sie eine vom Treiber zugewiesene KSCLOCK_FUNCTIONTABLE-Struktur in einer KSPROPERTY_CLOCK_FUNCTIONTABLE-Anforderung angeben.
Die Systemzeit wird von KeQueryPerformanceCounter abgerufen.
Beide Zeitwerte werden in 100 Nanosekundeneinheiten angegeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | ks.h (ks.h einschließen) |