PFNKSCLOCK_CORRELATEDTIME fonction de rappel (ks.h)
La routine est une routine fournie par le système qui récupère et les éléments suivants :
KStrClockGetCorrelatedTime est une routine fournie par le système qui récupère à la fois l’heure système actuelle et le nombre de graduations d’horloge correspondants depuis le démarrage.
KStrClockGetCorrelatedPhysicalTime est une routine fournie par le système qui récupère à la fois le delta du temps système actuel moins le delta suspendu et le coche d’horloge correspondant depuis le démarrage.
Syntaxe
PFNKSCLOCK_CORRELATEDTIME PfnksclockCorrelatedtime;
LONGLONG PfnksclockCorrelatedtime(
[in] PFILE_OBJECT FileObject,
[out] PLONGLONG SystemTime
)
{...}
Paramètres
[in] FileObject
Pointeur vers la structure FILE_OBJECT à laquelle un handle a été retourné lors de la création de l’instance d’horloge.
[out] SystemTime
Pointeur vers un entier 64 bits contenant le nombre de cycles d’horloge depuis le démarrage du système.
Valeur retournée
Cette routine retourne l’heure système actuelle sous la forme d’une valeur de type LONGLONG. Cette valeur est spécifiée en unités de 100 nanosecondes.
Remarques
Vous pouvez obtenir un point d’entrée pour cette routine en fournissant une structure de KSCLOCK_FUNCTIONTABLE allouée par le pilote dans une demande de KSPROPERTY_CLOCK_FUNCTIONTABLE .
L’heure système est acquise à partir de KeQueryPerformanceCounter.
Les deux valeurs de temps sont spécifiées en unités de 100 nanosecondes.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ks.h (inclure Ks.h) |