共用方式為


開啟、建立和關閉索引鍵

應用程式必須先建立或開啟機碼,應用程式才能將資料新增至登錄。 若要建立或開啟金鑰,應用程式一律會將金鑰稱為目前開啟金鑰的子機碼。 下列預先定義的索引鍵一律會開啟: HKEY_LOCAL_MACHINEHKEY_CLASSES_ROOTHKEY_USERSHKEY_CURRENT_USER。 應用程式會使用 RegOpenKeyEx 函式來開啟金鑰和 RegCreateKeyEx 函式來建立金鑰。 登錄樹狀結構可以深度為 512 層。 您可以透過單一登入 API 呼叫,一次建立最多 32 個層級。

應用程式可以使用 RegCloseKey 函式來關閉機碼,並將它所包含的資料寫入登錄中。 RegCloseKey 不一定會在傳回之前將資料寫入登錄;快取排清到硬碟可能需要幾秒鐘的時間。 如果應用程式必須將登錄資料明確寫入硬碟,則可以使用 RegFlushKey 函式。 不過,RegFlushKey會使用許多系統資源,而且只有在絕對必要時才應該呼叫。