是否有等效的RegQueryInfoKey用于Windows内核模式驱动程序

Is there an equivalent of RegQueryInfoKey for Windows Kernel Mode Drivers?

本文关键字:Windows 内核 模式 驱动程序 用于 RegQueryInfoKey 是否      更新时间:2023-10-16

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

谢谢。

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

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

有关更多信息,请参阅此文章