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 纳秒为单位指定。

注解

可以通过在KSPROPERTY_CLOCK_FUNCTIONTABLE请求中提供驱动程序分配 的KSCLOCK_FUNCTIONTABLE 结构来获取此例程 入口点。

系统时间是从 KeQueryPerformanceCounter 获取的

这两个时间值都以 100 纳秒为单位指定。

要求

要求
目标平台 桌面
标头 ks.h (包括 Ks.h)

另请参阅

KSCLOCK_FUNCTIONTABLE

KSCORRELATED_TIME

KSPROPERTY_CLOCK_FUNCTIONTABLE

KeQueryPerformanceCounter