Partager via


Fonction de rappel PFNKSCORRELATEDTIME (ks.h)

La routine KStrCorrelatedTime d’un mini-lecteur de diffusion en continu est appelée pour récupérer à la fois l’heure de présentation et l’heure 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 le minidriver. Le minidriver transmet le contexte d’informations à KsAllocateDefaultClockEx dans le paramètre DeferredContext de la fonction lorsque le minidriver alloue un objet de minuteur DPC personnalisé.

[out] SystemTime

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

Valeur retournée

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 les fonctions de rappel KStrSetTimer et KStrCancelTimer .

Le KStrCorrelatedTimer fourni par mini-disque doit avoir les mêmes caractéristiques que KeQueryPerformanceCounter.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête ks.h (inclure Ks.h)

Voir aussi

KStrCancelTimer

KStrCorrelatedTime

KeQueryPerformanceCounter

KsAllocateDefaultClockEx