跳轉到內容

Windows 程式設計/登錄檔 API

來自華夏公益教科書,開放的書籍,開放的世界

登錄檔

[編輯 | 編輯原始碼]

登錄檔 是 x86、x64 和移動版 Microsoft Windows 系統中系統定義的分層中央資料庫。Windows 登錄檔 API 提供了應用程式儲存和查詢儲存在登錄檔中的資料的方法。儘管登錄檔在 3.x Windows 中就已經存在,但它用於儲存的資料要少得多。

登錄檔儲存軟體的配置設定、作業系統配置資訊、當前硬體配置檔案、驅動程式設定等。它也旨在取代在 .ini 檔案中儲存應用程式資料的舊式方法。在 16 位 Windows 系統中,應用程式習慣於在具有 .ini 副檔名的配置檔案中儲存資料。

被分組並存儲在中。登錄檔以樹形格式儲存鍵,鍵包含值和子鍵

應用程式應該只修改它自己建立的鍵,不建議更改或刪除其他應用程式的鍵和值。此外,應用程式不應修改包含重要系統設定的鍵。我們在編輯登錄檔時應牢記這兩點提示(當然,有些情況下我們希望更改一些系統設定,但這很少見)。

開啟鍵

[編輯 | 編輯原始碼]

必須在使用鍵之前開啟它們。為此,我們使用以下任一方法

RegOpenKeyEx()
用於開啟任何鍵。
RegCreateKeyEx()
用於建立鍵或在鍵已存在的情況下開啟它。

可以透過呼叫 RegQueryValueEx() 獲取鍵的值。

RegSetValueEx() 函式用於將值與鍵關聯。

鍵層次結構

[編輯 | 編輯原始碼]

下一章

[編輯 | 編輯原始碼]
華夏公益教科書