在系统重启(冷启动)时,内核会调用IOCTL_HAL_INIT_RTC来初始化时钟,并传入一个默认时间参数。在WinCE5.0里,IOCTL Code及对应的处理函数定义在g_oalIoCtlTable,相关硬件平台必须实现IOCTL_HAL_INIT_RTC对应的处理函数OALIoCtlHalInitRTC。如果平台具有备用电池的RTC(real-time colock),可以在这个函数内部读取它的时钟并设置CPU内部的RTC,否则的话就是用那个默认时间初始化CPU的RTC,这也就无法保证断电后时钟的准确。与RTC相关的函数还有OEMGetRealTime, OEMSetRealTime和OEMSetAlarmTime,它们都是与硬件平台相关的。
在系统重启(冷启动)时,内核会调用IOCTL_HAL_INIT_RTC来初始化时钟,并传入一个