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