Partager via


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 cycles d’horloge correspondants depuis le démarrage.

KStrClockGetCorrelatedPhysicalTime est une routine fournie par le système qui récupère à la fois le temps système actuel moins le delta suspendu et la graduation d’horloge correspondante 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 vers 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 de retour

Cette routine retourne l’heure système actuelle sous forme de valeur de type LONGLONG. Cette valeur est spécifiée en 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 100 nanosecondes.

Exigences

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

Voir aussi

KSCLOCK_FUNCTIONTABLE

KSCORRELATED_TIME

KSPROPERTY_CLOCK_FUNCTIONTABLE

KeQueryPerformanceCounter