您的位置:首页 > 其它

应用层和驱动如何判断当前的启动模式

2013-07-15 19:35 267 查看
1. 应用层

调用

int nBootType = GetSystemMetrics(SM_CLEANBOOT)

MSDN解释:

The value that specifies how the system is started:

0 Normal boot
1 Fail-safe boot
2 Fail-safe with network boot
A fail-safe boot (also called SafeBoot, Safe Mode, or Clean Boot) bypasses the user startup files.

值为0表示正常模式,1表示安全模式,2表示带网络连接的安全模式

2. 驱动层

需要

extern PULONG InitSafeBootMode

引用时需要加*号

*InitSafeBootMode

值为0表示正常启动,

#define SAFEBOOT_MINIMAL 1
#define SAFEBOOT_NETWORK 2
#define SAFEBOOT_DSREPAIR 3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: