Поделиться через


Windows Kernel-Mode Configuration Manager

В предыдущие дни Microsoft Windows приложения и операционная система хранили значения конфигурации в INI-файлах (инициализации). Это обеспечивает простой способ хранения значений состояния, которые можно сохранить из одного сеанса Windows в следующий. Однако по мере усложнения среды Windows требуется новая система хранения постоянной информации об операционной системе и приложениях. Реестр Windows был создан для хранения данных об оборудовании и программном обеспечении.

Диспетчер конфигурации режима ядра Windows управляет реестром. Если драйверу необходимо знать об изменениях в реестре, он может использовать для этого подпрограммы диспетчера конфигурации, регистрируя обратные вызовы для определенных данных реестра. Затем при изменении данных в реестре активируется обратный вызов, и вы можете выполнить код для обработки сведений о обратном вызове в драйвере.

Подпрограммы, предоставляющие прямой интерфейс диспетчеру конфигурации, имеют префикс "Cm"; Например, CmRegisterCallback. Список подпрограмм Configuration Manager см. в разделе Подпрограммы Configuration Manager.

Помимо прямого вызова диспетчера конфигурации, существуют и другие способы работы с реестром в драйвере. Дополнительные сведения об использовании реестра в драйвере см. в разделе Подпрограммы объекта раздела реестра и разделы реестра для драйверов.