登錄機碼物件常式

Windows 主管會將登錄機碼表示為由物件管理員管理的執行物件。 (如需物件管理員的詳細資訊,請參閱 Object Management.) 特別是,每個索引鍵都有物件名稱,而且您可以開啟索引鍵的控制碼。

相對於全域控制碼的使用者模式應用程式存取金鑰,例如HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER。 不過,這些控制碼不適用於核心模式程式碼。 相反地,您可以依其物件名稱來參考索引鍵。 所有登錄機碼的根目錄都是 \Registry 物件。 全域控制碼會對應至 \Registry 物件的子系,如下表所示。

使用者模式控制碼 對應的物件名稱

HKEY_LOCAL_MACHINE

\Registry\Machine

HKEY_USERS

\Registry\User

HKEY_CLASSES_ROOT

沒有核心模式對等專案

HKEY_CURRENT_USER

沒有簡單的核心模式對等專案,但請參閱 登錄Run-Time程式庫常式

驅動程式可以執行下列步驟來操作登錄機碼物件:

  1. 開啟登錄機碼物件的控制碼。 如需詳細資訊,請參閱 開啟 Registry-Key 物件的控制碼

  2. 呼叫適當的 ZwXxx金鑰 常式來執行預定的作業。 如需如何執行這項操作的資訊,請參閱 使用 Registry-Key 物件的控制碼

  3. 呼叫 ZwClose以關閉控制碼。