在舊版Microsoft Windows 中,應用程式和作系統會將組態值儲存在 “INI” (初始化) 檔案中。 這提供了一個簡單的方式來儲存狀態值,這些值可以從一個 Windows 會話保留到下一個會話。 不過,隨著 Windows 環境變得更加複雜,需要一個新系統來儲存有關作業系統和應用程式的持續性資訊。 已建立 Windows 登錄來儲存硬體和軟體的相關數據。
Windows 核心模式組態管理員會管理登錄。 如果您的驅動程式需要知道登錄中的變更,它可以使用組態管理員的例程,藉由在特定登錄數據上註冊回呼來執行此動作。 然後,當登錄中的數據變更時,會觸發回呼,而且您可以執行程式碼來處理驅動程式中的回呼資訊。
提供直接介面給組態管理員的例程前面會加上字母 「Cm」;例如 ,CmRegisterCallback。 如需 Configuration Manager 例程的清單,請參閱 Configuration Manager 例程。
除了直接呼叫組態管理員之外,還有其他方法可讓您在驅動程式中使用登錄。 如需在驅動程式中使用登錄的詳細資訊,請參閱驅動程式的 登錄機碼物件例程 和 登錄機碼。