Condividi tramite


Funzione di callback PFNKSCORRELATEDTIME (ks.h)

Viene chiamata la routine di KStrCorrelatedTime di un minidriver di streaming per recuperare sia l'ora della presentazione che l'ora fisica in modo correlato. In questo modo il proprietario dell'orologio può determinare completamente l'ora corrente.

Sintassi

PFNKSCORRELATEDTIME Pfnkscorrelatedtime;

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

Parametri

[in] Context

Puntatore al contesto informativo fornito dal minidriver. Il minidriver passa il contesto delle informazioni a KsAllocateDefaultClockEx nel parametro DeferredContext della funzione quando il minidriver alloca un oggetto timer DPC personalizzato.

[out] SystemTime

Specifica un puntatore a una variabile che riceve la frequenza del contatore delle prestazioni.

Valore restituito

Restituisce il valore del contatore delle prestazioni in unità di graduazione.

Osservazioni

In genere, se un minidriver fornisce un KStrCorrelatedTime funzione di callback, il minidriver deve anche fornire KStrSetTimer e KStrCancelTimer funzioni di callback.

Il minidriver fornito KStrCorrelatedTimer deve avere le stesse caratteristiche di KeQueryPerformanceCounter.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione ks.h (include Ks.h)

Vedere anche

KStrCancelTimer

KStrCorrelatedTime

KeQueryPerformanceCounter

KsAllocateDefaultClockEx