Compartilhar via


PFNKSCLOCK_CORRELATEDTIME função de retorno de chamada (ks.h)

A rotina é uma rotina fornecida pelo sistema que recupera e o seguinte:

KStrClockGetCorrelatedTime é uma rotina fornecida pelo sistema que recupera a hora atual do sistema e a contagem de tiques de relógio correspondentes desde a inicialização.

KStrClockGetCorrelatedPhysicalTime é uma rotina fornecida pelo sistema que recupera a hora atual do sistema menos o delta suspenso e o tique do relógio correspondente desde a inicialização.

Sintaxe

PFNKSCLOCK_CORRELATEDTIME PfnksclockCorrelatedtime;

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

Parâmetros

[in] FileObject

Um ponteiro para a estrutura FILE_OBJECT à qual um identificador foi retornado quando a instância do relógio foi criada.

[out] SystemTime

Um ponteiro para um inteiro de 64 bits que contém o número de tiques de relógio desde a inicialização do sistema.

Retornar valor

Essa rotina retorna a hora atual do sistema como um valor do tipo LONGLONG. Esse valor é especificado em 100 unidades de nanossegundos.

Comentários

Você pode obter um ponto de entrada para essa rotina fornecendo uma estrutura de KSCLOCK_FUNCTIONTABLE alocada por driver em uma solicitação de KSPROPERTY_CLOCK_FUNCTIONTABLE .

A hora do sistema é adquirida de KeQueryPerformanceCounter.

Ambos os valores de tempo são especificados em 100 unidades de nanossegundos.

Requisitos

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

Confira também

KSCLOCK_FUNCTIONTABLE

KSCORRELATED_TIME

KSPROPERTY_CLOCK_FUNCTIONTABLE

KeQueryPerformanceCounter