QueryInterruptTime 函数 (realtimeapiset.h)
获取当前的中断时间计数。 若要获得更精确的计数,请使用 QueryInterruptTimePrecise。
语法
void QueryInterruptTime(
[out] PULONGLONG lpInterruptTime
);
参数
[out] lpInterruptTime
指向 ULONGLONG 的指针,用于接收系统时间单位为 100 纳秒的中断时间计数。 除以 1000 万(即 1e7)以获得秒(每秒有 1e9 纳秒,因此每秒有 1e7 100 纳秒)。
返回值
没有
言论
当系统启动时,中断时间计数从零开始,并在每个时钟中断时按时钟周期的长度递增。 时钟计时周期的确切长度取决于基础硬件,在系统之间可能有所不同。
与系统时间不同,中断时间计数不受用户或 Windows 时间服务调整的约束。 应用程序可以使用中断时间计数来测量比系统时间可能更精细的持续时间。 需要比中断时间计数更高的精度的应用程序应使用 高分辨率计时器。 使用 QueryPerformanceFrequency 函数检索高分辨率计时器的频率和 QueryPerformanceCounter 函数检索计数器的值。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 [桌面应用 |UWP 应用] |
支持的最低服务器 | Windows Server 2016 [桌面应用 |UWP 应用] |
目标平台 | 窗户 |
标头 | realtimeapiset.h |
库 | Mincore.lib |
DLL | Kernel32.dll |