Compartilhar via


Função de retorno de chamada PFNKSCORRELATEDTIME (ks.h)

A rotina de KStrCorrelatedTime de um minidriver de streaming é chamada para recuperar o tempo da apresentação e o tempo físico de maneira correlacionada. Isso permite que o proprietário do relógio determine completamente a hora atual.

Sintaxe

PFNKSCORRELATEDTIME Pfnkscorrelatedtime;

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

Parâmetros

[in] Context

Ponteiro para o contexto de informações fornecidas pelo minidriver. O minidriver passa o contexto de informações para KsAllocateDefaultClockEx no parâmetro DeferredContext da função quando o minidriver aloca um objeto de temporizador DPC personalizado.

[out] SystemTime

Especifica um ponteiro para uma variável que recebe a frequência do contador de desempenho.

Valor de retorno

Retorna o valor do contador de desempenho em unidades de tiques.

Observações

Normalmente, se um minidriver fornecer uma função de retorno de chamada KStrCorrelatedTime, o minidriver também deverá fornecer KStrSetTimer e funções de retorno de chamada KStrCancelTimer.

O KStrCorrelatedTimer fornecido pelo minidriver deve ter as mesmas características que KeQueryPerformanceCounter.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho ks.h (incluir Ks.h)

Consulte também

KStrCancelTimer

KStrCorrelatedTime

KeQueryPerformanceCounter

KsAllocateDefaultClockEx