Condividi tramite


Funzione di callback PFNKSCORRELATEDTIME (ks.h)

Una routine KStrCorrelatedTime di streaming viene chiamata per recuperare sia il tempo di presentazione che il tempo fisico in modo correlato. Ciò consente al proprietario dell'orologio di 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 informativo 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 tick.

Commenti

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

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

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione ks.h (include Ks.h)

Vedi anche

KStrCancelTimer

KStrCorrelatedTime

KeQueryPerformanceCounter

KsAllocateDefaultClockEx