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


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

См. также

KSCLOCK_FUNCTIONTABLE

KSCORRELATED_TIME

KSPROPERTY_CLOCK_FUNCTIONTABLE

KeQueryPerformanceCounter