Windows 執行層將註冊表機碼表示為由物件管理員管理的執行層物件。 (如需物件管理員的詳細資訊,請參閱 物件管理。特別是,每個索引鍵都有一個物件名稱,而且您可以開啟索引鍵的控制碼。
使用者模式應用程式會存取相對於全域控制碼的金鑰,例如 HKEY_LOCAL_MACHINE 或 HKEY_CURRENT_USER。 不過,這些控制碼不適用於核心模式程式代碼。 相反地,您可以透過它的物件名稱來引用鍵。 所有登錄機碼的根目錄是 \Registry 物件。 全域控制碼會對應至 \Registry 物件的子代,如下表所示。
| 使用者模式控制碼 | 對應的物件名稱 |
|---|---|
HKEY_LOCAL_MACHINE |
\登錄\機器 |
HKEY_USERS |
\登錄\使用者 |
HKEY_CLASSES_ROOT |
沒有核心模式的對應項 |
HKEY_CURRENT_USER |
沒有簡單的核心模式等效,但請參閱 登錄 Run-Time 庫常式 |
驅動程式可以執行下列步驟來操作登錄機碼物件:
開啟登錄鍵物件的控制代碼。 如需詳細資訊,請參閱 開啟 Registry-Key 物件的控點。
呼叫適當的 ZwXxx金鑰 常式來執行預期的作業。 如需有關如何執行此動作的資訊,請參閱 使用 Registry-Key 物件的控制碼。
呼叫 ZwClose 以關閉控制代碼。