驱动加载状态检测与路径信息输出实现.pdfVIP

  • 0
  • 0
  • 约1.52万字
  • 约 14页
  • 2026-07-09 发布于北京
  • 举报

驱动加载状态检测与路径信息输出实现.pdf

在驱动开发中,我们有时需要得到驱动自身是否被加载成功的状态。这个功能看似没啥用,实际上在某

些特殊场景中还是需要的。如下代码实现了判断当前驱动是否加载成功,如果加载成功,则输出该驱动的

详细路径信息。

该功能实现的函数是NtQuerySystemInformation。这是一个微软未公开的函数,也没有文档化,

不过我们仍然可以通过动态指针的方式调用到它。该函数可以查询到很多系统信息状态,首先需要定义一

个指针。

系统信息长度,

其次还需要一个SYSTEM_MODULE_INFORMATION。该结构内可以得到模块信息、模块名称等。调

用NtQuerySystemInformation后,数据会被格式化为SYSTEM_MODULE_INFORMATION,方便调用。

最后是SYSTEM_INFORMATION_CLASS。该结构同样是一个未文档化的结构体,本代码中需要用到的枚举

类型是SystemModuleInformation,其他类型也放在这里,后期做参考用。

在驱动开发中我们有时需要得到驱动自身是否被加载成功的状态,这个功能看似没啥用实际上在某些特

殊场景中还是需要的,如下代码实现了判断当前驱动是否加载成功,如果加载成功,则输出该驱动的详细

路径信息。

该功能实现的

文档评论(0)

1亿VIP精品文档

相关文档