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) |