функция обратного вызова 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) |