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) |