Compartilhar via


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

A rotina KStrCorrelatedTime de um minidriver de streaming é chamada para recuperar o tempo de 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.

Retornar valor

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

Comentários

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

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

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho ks.h (inclua Ks.h)

Confira também

KStrCancelTimer

KStrCorrelatedTime

KeQueryPerformanceCounter

KsAllocateDefaultClockEx