Freigeben über


PFNKSCORRELATEDTIME-Rückruffunktion (ks.h)

Die KStrCorrelatedTime Routine eines Streaming-Minidrivers wird aufgerufen, um sowohl die Präsentationszeit als auch die physische Zeit in korrelierter Weise abzurufen. Dadurch kann der Uhrbesitzer die aktuelle Uhrzeit vollständig ermitteln.

Syntax

PFNKSCORRELATEDTIME Pfnkscorrelatedtime;

LONGLONG Pfnkscorrelatedtime(
  [in]  PVOID Context,
  [out] PLONGLONG SystemTime
)
{...}

Parameter

[in] Context

Zeiger auf den vom Minidriver bereitgestellten Informationskontext. Der Minidriver übergibt den Informationskontext an KsAllocateDefaultClockEx im DeferredContext- parameter der Funktion, wenn der Minidriver ein benutzerdefiniertes DPC-Timerobjekt zuweist.

[out] SystemTime

Gibt einen Zeiger auf eine Variable an, die die Leistungsindikatorhäufigkeit empfängt.

Rückgabewert

Gibt den Wert des Leistungsindikators in Einheiten von Teilstrichen zurück.

Bemerkungen

Wenn ein Minidriver eine KStrCorrelatedTime- Rückruffunktion bereitstellt, muss der Minidriver auch KStrSetTimer- und KStrCancelTimer- Rückruffunktionen bereitstellen.

Der vom Minidriver bereitgestellte KStrCorrelatedTimer-muss dieselben Merkmale aufweisen wie KeQueryPerformanceCounter.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ks.h (enthalten Ks.h)

Siehe auch

KStrCancelTimer-

KStrCorrelatedTime-

KeQueryPerformanceCounter

KsAllocateDefaultClockEx