UEFI 重启

UEFI中重启服务是由运行时服务提供的,通过gRT->ResetSystem使用。

电脑启动方式。

enum EFI_RESET_TYPE {
    EfiResetCold,
        /* 冷重启,将系统所有电路设为初始状态
         * 相当于断电再重新通电
           主板设为初始状态                   */
    EfiResetWarm,
        /* 热重启,重新初始化系统,CPU被置为初始状态
         * 相当于不断电重启
         * 如果系统不支持,则执行EfiResetCold */
    EfiResetShutdown,
        /* 关机, 将计算机置于ACPI G2/S5(软关机)或是G3(断电)状态
         * 注: G2/S5和G3的区别在于前者仍有通电部分, 例如ATX规范中用于开机的+5VSB电路 
         * 如果系统不支持, 则在下次重启时, 它将表现出EfiResetCold的行为 */
    EfiResetPlatformSpecific
        /* 特殊的冷重启,在重启时传入一段数据
        /* 这段数据是一个以空字符结尾的Unicode字符串, 其后接一个EFI_GUID表示重启类型
        /* 固件可能会利用这段数据记录非正常的重启 */
};

使用:

gRT->ResetSystem(EfiResetCold, EFI_SUCCESS,0,NULL);

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值