RtlTimeToSecondsSince1980 函数 (ntifs.h)
RtlTimeToSecondsSince1980 例程将给定的系统时间值转换为自 1980 年初以来的已用时间(以秒为单位)。
语法
NTSYSAPI BOOLEAN RtlTimeToSecondsSince1980(
[in] PLARGE_INTEGER Time,
[out] PULONG ElapsedSeconds
);
参数
[in] Time
指向指定要转换的系统时间值的变量的指针。 此变量的近似有效范围从 1980 开始,结束于 2115 左右。
[out] ElapsedSeconds
指向调用方分配的变量的指针,该变量接收自 1979 年 12 月 31 日午夜以来的相应秒数。
返回值
RtlTimeToSecondsSince1980 返回 TRUE(如果输入 时间 属于可以准确转换为 ElapsedSeconds的范围)。
言论
绝对系统时间是一个LARGE_INTEGER值,准确到 100 纳秒的分辨率,假设是准确的硬件时钟。 系统时间的基础是 1601 的开始时间。 由 RtlTimeToSecondsSince1980 处理的值截断为 1 毫秒的分辨率。
有关转换时间值的详细信息,请参阅 数据转换。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | ntifs.h (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |