Windows 内核模式配置管理器

在 Microsoft Windows 的早期,应用程序和操作系统将配置值存储在“INI”中, (初始化) 文件。 这提供了一种存储状态值的简单方法,这些值可以在一个 Windows 会话中保留到下一个会话。 但是,随着 Windows 环境变得更加复杂,需要一个新的系统来存储有关操作系统和应用程序的持久信息。 创建 Windows 注册表用于存储有关硬件和软件的数据。

Windows 内核模式配置管理器管理注册表。 如果驱动程序需要了解注册表中的更改,它可以使用配置管理器的例程通过针对特定注册表数据注册回调来执行此操作。 然后,当注册表中的数据发生更改时,将触发回调,你可以运行代码来处理驱动程序中的回调信息。

为配置管理器提供直接接口的例程以字母“Cm”作为前缀;例如 CmRegisterCallback。 有关配置管理器例程的列表,请参阅 Configuration Manager 例程

除了直接调用配置管理器之外,还需要通过其他方法在驱动程序中使用注册表。 有关在驱动程序中使用注册表的详细信息,请参阅 注册表项对象例程驱动程序的注册表项