应用层和驱动如何判断当前的启动模式
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
调用
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
相关文章推荐
- 应用层和驱动如何判断当前的启动模式
- 如何启动安全模式以及安全模式的应用
- 判断当前启动模式是EFI还是BIOS
- ios 里如何判断当前应用的定位服务是否可用
- WinStoreApp8.1应用如何判断当前ViewState
- 如何向SharedPreferences中读取和写入数据,判断应用是否是第一次启动
- 安卓获取32位应用签名及如何判断该签名为debug或release模式
- 如何使生产模式(Prodect Mode)的weblogic应用服务器启动时(startWebLogic)不需要输入用户名(username)和口令(password)
- Android启动模式以及如何通过adb指令查看app当前运行的activity
- ios 里如何判断当前应用的定位服务是否可用
- 安卓 判断当前应用是否启动
- 在android 5.0以上,如何判断当前应用是在前台还是后台
- ios 里如何判断当前应用的定位服务是否可用
- 如何判断我的电脑是否为通过UEFI模式启动
- 转 ios 里如何判断当前应用的定位服务是否可用
- 在android 5.0以上,如何判断当前应用是在前台还是后台
- ios 里如何判断当前应用的定位服务是否可用
- 判断当前应用是否启动/是否在前台
- 转 ios 里如何判断当前应用的定位服务是否可用
- 如何判断当前环境的存储方式是大端模式还是小端模式?