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