PFNKSCORRELATEDTIME-Rückruffunktion (ks.h)

Die KStrCorrelatedTime-Routine eines Streaming-Minidrivers wird aufgerufen, um sowohl die Präsentationszeit als auch die physische Zeit auf korrelierte Weise abzurufen. Dadurch kann der Besitzer der Uhr die aktuelle Uhrzeit vollständig bestimmen.

Syntax

PFNKSCORRELATEDTIME Pfnkscorrelatedtime;

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

Parameter

[in] Context

Zeiger auf den von Minidriver bereitgestellten Informationskontext. Der Minidriver übergibt den Informationskontext an KsAllocateDefaultClockEx im DeferredContext-Parameter der Funktion, wenn der Minitreiber ein benutzerdefiniertes DPC-Zeitgeberobjekt zuordnet.

[out] SystemTime

Gibt einen Zeiger auf eine Variable an, die die Häufigkeit des Leistungsindikators empfängt.

Rückgabewert

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

Hinweise

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

Der von minidriver bereitgestellte KStrCorrelatedTimer muss die gleichen Eigenschaften wie KeQueryPerformanceCounter aufweisen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ks.h (ks.h einschließen)

Weitere Informationen

KStrCancelTimer

KStrCorrelatedTime

KeQueryPerformanceCounter

KsAllocateDefaultClockEx