Función de devolución de llamada PFNKSCORRELATEDTIME (ks.h)

Se llama a la rutina KStrCorrelatedTime de un minidriver de streaming para recuperar el tiempo de presentación y el tiempo físico de una manera correlacionada. Esto permite al propietario del reloj determinar completamente la hora actual.

Sintaxis

PFNKSCORRELATEDTIME Pfnkscorrelatedtime;

LONGLONG Pfnkscorrelatedtime(
  [in]  PVOID Context,
  [out] PLONGLONG SystemTime
)
{...}

Parámetros

[in] Context

Puntero al contexto de información proporcionado por minidriver. El minidriver pasa el contexto de información a KsAllocateDefaultClockEx en el parámetro DeferredContext de la función cuando el minidriver asigna un objeto de temporizador DPC personalizado.

[out] SystemTime

Especifica un puntero a una variable que recibe la frecuencia del contador de rendimiento.

Valor devuelto

Devuelve el valor del contador de rendimiento en unidades de tics.

Comentarios

Normalmente, si un minidriver proporciona una función de devolución de llamada KStrCorrelatedTime , el minidriver también debe proporcionar funciones de devolución de llamada KStrSetTimer y KStrCancelTimer .

El minidriver proporcionado por KStrCorrelatedTimer debe tener las mismas características que KeQueryPerformanceCounter.

Requisitos

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

Consulte también

KStrCancelTimer

KStrCorrelatedTime

KeQueryPerformanceCounter

KsAllocateDefaultClockEx