阅读:1510回复:4
请问如何设定系统启动后初始的系统时间?
如题,谢谢!
|
|
沙发#
发布于:2007-07-10 21:31
系统在启动的过程中会调用一次kernelIOControl来设置系统时间到默认的时间,具体会调用到OEMSetTime,好像是这个函数
|
|
板凳#
发布于:2007-07-12 06:49
引用第1楼wenzai于2007-07-10 21:31发表的 : 系统在这个IOCTL中会设置一个初始时间,一般应该是2003.1.1,如果想设成别的时间,可以不支持这个IOCTL,在OEMINIT中直接做,并且可以判断如果RTC的时间是有效的,就不要更新系统时间,直接使用RTC的时间. |
|
|
地板#
发布于:2007-07-18 09:45
引用第2楼microsun于2007-07-12 06:49发表的 : 读RTC时间,判断和实际时间差别大就初始化RTC,相差不多就不初始化? 貌似不错 |
|
地下室#
发布于:2007-07-18 20:07
引用第3楼shihuanjiang于2007-07-18 09:45发表的 : 时间是不是有效当然不是这样判断的,一般RTC硬件会有相关的值表示它输出的时间是不是有效的. |
|
|