функция обратного вызова 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 единицах nanosecond.
Замечания
Вы можете получить точку входа для этой подпрограммы, указав выделенную драйвером структуру KSCLOCK_FUNCTIONTABLE в запросе KSPROPERTY_CLOCK_FUNCTIONTABLE.
Системное время приобретается из KeQueryPerformanceCounter.
Оба значения времени задаются в 100 единицах nanosecond.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | ks.h (include Ks.h) |