Поделиться через


функция обратного вызова PFNKSCLOCK_CORRELATEDTIME (ks.h)

Подпрограмма — это поставляемая системой подпрограмма, которая извлекает и следующее:

KStrClockGetCorrelatedTime — это предоставляемая системой подпрограмма, которая получает как текущее системное время, так и соответствующий счетчик тактов часов с момента загрузки.

KStrClockGetCorrelatedPhysicalTime — это поставляемая системой подпрограмма, которая извлекает текущее системное время за вычетом приостановленной разницы и соответствующий тактовый часы после загрузки.

Синтаксис

PFNKSCLOCK_CORRELATEDTIME PfnksclockCorrelatedtime;

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

Параметры

[in] FileObject

Указатель на структуру FILE_OBJECT , в которую был возвращен дескриптор при создании экземпляра часов.

[out] SystemTime

Указатель на 64-разрядное целое число, содержащее количество тактов с момента загрузки системы.

Возвращаемое значение

Эта подпрограмма возвращает текущее системное время в виде значения типа LONGLONG. Это значение указывается в 100 единицах наносекунд.

Комментарии

Вы можете получить точку входа для этой подпрограммы, указав структуру, выделенную драйвером KSCLOCK_FUNCTIONTABLE в запросе KSPROPERTY_CLOCK_FUNCTIONTABLE .

Системное время получается из KeQueryPerformanceCounter.

Оба значения времени указываются в 100 единицах наносекунд.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть ks.h (включая Ks.h)

См. также раздел

KSCLOCK_FUNCTIONTABLE

KSCORRELATED_TIME

KSPROPERTY_CLOCK_FUNCTIONTABLE

KeQueryPerformanceCounter