Freigeben über


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)

Weitere Informationen

KSCLOCK_FUNCTIONTABLE

KSCORRELATED_TIME

KSPROPERTY_CLOCK_FUNCTIONTABLE

KeQueryPerformanceCounter