QueryUnbiasedInterruptTimePrecise 函数 (realtimeapiset.h)
获取与 queryUnbiasedInterruptTime 相比
语法
void QueryUnbiasedInterruptTimePrecise(
[out] PULONGLONG lpUnbiasedInterruptTimePrecise
);
参数
[out] lpUnbiasedInterruptTimePrecise
指向 ULONGLONG 的指针,用于接收系统时间单位为 100 纳秒的无偏差中断时间计数。 除以 1000 万(即 1e7)以获得秒(每秒有 1e9 纳秒,因此每秒有 1e7 100 纳秒)。
返回值
没有
言论
QueryUnbiasedInterruptTimePrecise 类似于 QueryUnbiasedInterruptTime 例程,但更精确。 QueryUnbiasedInterruptTime 报告的中断时间基于系统时钟计时器的最新时钟周期。 系统时钟计时器是定期为系统时钟生成中断的硬件计时器。 系统时钟计时器中断之间的统一周期称为系统时钟计时周期,通常介于 0.5 毫秒到 15.625 毫秒之间,具体取决于硬件平台。 QueryUnbiasedInterruptTime 检索的中断时间值在系统时钟周期内准确。
若要提供比 QueryUnbiasedInterruptTime更精确的系统时间值,QueryUnbiasedInterruptTimePrecise 直接读取计时器硬件,因此,QueryUnbiasedInterruptTimePrecise 调用的速度可能比 QueryUnbiasedInterruptTime 调用慢。
调用 KeQueryTimeIncrement 例程来确定系统时钟周期的持续时间。
另请参阅 QueryUnbiasedInterruptTime中的备注。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 [桌面应用 |UWP 应用] |
支持的最低服务器 | Windows Server 2016 [桌面应用 |UWP 应用] |
目标平台 | 窗户 |
标头 | realtimeapiset.h |
库 | mincore.lib |
DLL | Kernel32.dll |