muyuan
驱动牛犊
驱动牛犊
  • 注册日期2005-03-17
  • 最后登录2022-01-29
  • 粉丝0
  • 关注1
  • 积分6分
  • 威望23点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1859回复:7

如何在驱动中判断本次启动是否在安全模式中

楼主#
更多 发布于:2007-08-23 17:07
如何在驱动中判断本次启动是否在安全模式中

最新喜欢:

cyliucyliu
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-08-23 19:51
检查ntoskrnl 导出的变量InitSafeBootMode

mov     eax, ds:InitSafeBootMode
push    ebx
xor     ebx, ebx
cmp     [eax], ebx
ja      IsSafeBoot
驱动开发者 呵呵
seaquester
驱动大牛
驱动大牛
  • 注册日期2002-05-22
  • 最后登录2016-06-16
  • 粉丝0
  • 关注0
  • 积分500分
  • 威望115点
  • 贡献值0点
  • 好评度107点
  • 原创分0分
  • 专家分52分
板凳#
发布于:2007-08-24 09:06
用C可以这样做:

extern PULONG InitSafeBootMode;

if (*InitSafeBootMode > 0)
{
    //系统处于 Safe Mode.
}
八风舞遥翩,九野弄清音。 鸣高常向月,善舞不迎人。
jackiefzj
驱动牛犊
驱动牛犊
  • 注册日期2004-10-28
  • 最后登录2024-03-01
  • 粉丝0
  • 关注0
  • 积分495分
  • 威望135点
  • 贡献值0点
  • 好评度58点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2007-08-24 09:10
应用层中是否也有办法判断?
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-08-30 17:10
应用层用这个:
GetSystemMetrics(SM_CLEANBOOT)
在交流中学习。。。
jackiefzj
驱动牛犊
驱动牛犊
  • 注册日期2004-10-28
  • 最后登录2024-03-01
  • 粉丝0
  • 关注0
  • 积分495分
  • 威望135点
  • 贡献值0点
  • 好评度58点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2007-08-31 20:31
非常感谢!
wangjianfeng
驱动小牛
驱动小牛
  • 注册日期2004-05-28
  • 最后登录2013-10-02
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望263点
  • 贡献值0点
  • 好评度260点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-09-03 09:01
学了.
cczlp
驱动小牛
驱动小牛
  • 注册日期2002-11-04
  • 最后登录2014-03-25
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望154点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-09-08 20:07
收藏一下, 以后会用到
游客

返回顶部