PFNKSCLOCK_CORRELATEDTIME función de devolución de llamada (ks.h)

La rutina es una rutina proporcionada por el sistema que recupera y lo siguiente:

KStrClockGetCorrelatedTime es una rutina proporcionada por el sistema que recupera la hora actual del sistema y el recuento de tics del reloj correspondiente desde el arranque.

KStrClockGetCorrelatedPhysicalTime es una rutina proporcionada por el sistema que recupera la hora actual del sistema menos delta suspendida y el tic del reloj correspondiente desde el arranque.

Sintaxis

PFNKSCLOCK_CORRELATEDTIME PfnksclockCorrelatedtime;

LONGLONG PfnksclockCorrelatedtime(
  [in]  PFILE_OBJECT FileObject,
  [out] PLONGLONG SystemTime
)
{...}

Parámetros

[in] FileObject

Puntero a la estructura FILE_OBJECT a la que se devolvió un identificador cuando se creó la instancia de reloj.

[out] SystemTime

Puntero a un entero de 64 bits que contiene el número de tics de reloj desde el arranque del sistema.

Valor devuelto

Esta rutina devuelve la hora actual del sistema como un valor de tipo LONGLONG. Este valor se especifica en 100 unidades nanosegundas.

Comentarios

Puede obtener un punto de entrada para esta rutina proporcionando una estructura de KSCLOCK_FUNCTIONTABLE asignada por el controlador en una solicitud de KSPROPERTY_CLOCK_FUNCTIONTABLE .

La hora del sistema se adquiere de KeQueryPerformanceCounter.

Ambos valores de hora se especifican en unidades de 100 nanosegundos.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado ks.h (incluye Ks.h)

Consulte también

KSCLOCK_FUNCTIONTABLE

KSCORRELATED_TIME

KSPROPERTY_CLOCK_FUNCTIONTABLE

KeQueryPerformanceCounter