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

Voir aussi

KSCLOCK_FUNCTIONTABLE

KSCORRELATED_TIME

KSPROPERTY_CLOCK_FUNCTIONTABLE

KeQueryPerformanceCounter