【问题标题】:Is there an equivalent of RegQueryInfoKey for Windows Kernel Mode Drivers?Windows 内核模式驱动程序是否有等效的 RegQueryInfoKey?
【发布时间】:2013-09-13 17:40:37
【问题描述】:

我目前正在研究编写一个 Windows 内核模式驱动程序,在注册表访问方面,我在 MSDN 上找到了RtlQueryRegistryValues。然而,虽然 RtlQueryRegistryValues 非常适合查询实际的注册表值,但我想知道是否有用于确定给定 regkey 的子键数量的注册表函数?同样,我在 MSDN 上找到了RegQueryInfoKey,但我的理解是它是针对用户模式应用程序的。 Windows内核模式驱动程序是否有等效功能?

谢谢。

【问题讨论】:

    标签: c++ windows registry driver kernel-mode


    【解决方案1】:

    您可以在内核模式下使用 ZwXxx 函数,特别是带有 KeyFullInformation 参数的ZwQueryKey。

    此 API 与其 NtXxx 类似物非常相似,您可以在内核模式下使用这两种 API。不同之处在于 ZwXxx 不执行一些访问检查和参数验证,因此运行速度更快。

    欲了解更多信息,请参阅this article

    【讨论】:

      猜你喜欢
      • 2022-10-25
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-19
      • 2013-11-10
      • 1970-01-01
      相关资源
      最近更新 更多