Partager via


Fonction de rappel PFNKSCORRELATEDTIME (ks.h)

La routine KStrCorrelatedTime d’un minidriver de diffusion en continu est appelée pour récupérer le temps de présentation et le temps physique de manière corrélée. Cela permet au propriétaire de l’horloge de déterminer complètement l’heure actuelle.

Syntaxe

PFNKSCORRELATEDTIME Pfnkscorrelatedtime;

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

Paramètres

[in] Context

Pointeur vers le contexte d’informations fourni par minidriver. Le minidriver transmet le contexte d’informations à KsAllocateDefaultClockEx dans le paramètre DeferredContext de la fonction lorsque le minidriver alloue un objet minuteur DPC personnalisé.

[out] SystemTime

Spécifie un pointeur vers une variable qui reçoit la fréquence du compteur de performances.

Valeur de retour

Retourne la valeur du compteur de performances en unités de graduations.

Remarques

En règle générale, si un minidriver fournit une fonction de rappel KStrCorrelatedTime, le minidriver doit également fournir KStrSetTimer et fonctions de rappel KStrCancelTimer.

Le minidriver fourni KStrCorrelatedTimer doit avoir les mêmes caractéristiques que KeQueryPerformanceCounter.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête ks.h (include Ks.h)

Voir aussi

KStrCancelTimer

KStrCorrelatedTime

KeQueryPerformanceCounter

KsAllocateDefaultClockEx