Win32 SDK登錄檔操作——RegCreateKey (轉)
_regcreatekey>RegCreateKey
(更多請見sl.126.com">)
RegCreateKey新建給定鍵。如果這個鍵在登錄檔中已經存在,這個函式開啟它。這個函式與 3.1相容。基於Win32的應用應該使用語言/VISUAL%20MSDN/登錄檔操作/reg_1woo.htm">RegCreateKeyEx函式。
LONG RegCreateKey( HKEY hKey, // 要開啟鍵的控制程式碼 LPCTSTR lpSubKey, // 要開啟子鍵的名字的地址 PHKEY phkResult // 已開啟控制程式碼的快取區的地址 );
引數
- hKey
- 當前開啟鍵的控制程式碼或下列已確定保留控制程式碼值:
HKEY_CLASSES_
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
: HKEY_PERFORMANCE_DATA
Windows 95和: HKEY_DYN_DATA被RegCreateKey開啟或新建的是被hKey識別的鍵的子鍵。
- lpSubKey
- 指向包含了要開啟或新建鍵的名字的以空字元結束的字串。這個鍵必須是能被hKey引數識別的子鍵。
如果hKey是已確定保留控制程式碼值之一,lpSubKey可以為NULL。在這種情形下,函式phkResult返回與被傳遞相同的控制程式碼。
- phkResult
- 指向接收開啟或新建鍵的變數。當你不再需要返回控制程式碼時,函式關閉它
返回值
如果呼叫成功,返回ERROR_SUCCESS。
如果呼叫失敗,返回一個非零錯誤碼(定義在WINERROR.H)。你可以使用帶有FORMAT_MESSAGE_FROM_SYSTEM標記的函式獲得普通錯誤描述資訊。
注意
一個應用程式可以使用RegCreateKey函式一次新建單獨鍵。如,一個應用程式可以在共一時間新建一個四級子鍵(包括給定鍵前面的三級)象以下的lpSubKey引數字串:
subkey1subkey2subkey3subkey4
這個能被hKey引數識別的鍵必須被帶有KEY_CREATE_SUB_KEY存取開啟(KEY_WRITE存取許可權包括KEY_CREATE_SUB_KEY存取許可權)。
如果lpSubKey引數是一個空字串的地址,函式開啟並傳遞能被hKey引數識別的鍵。
資訊
Windows NT: 需要3.1或更高版本。
Windows: 需要Windows 95或更高版本。
Windows CE: 不支援。
頭: winreg.h
輸入庫: advapi32.lib.
Unicode: 在Windows NT中作為Unicode和ANSI。
參見
, , , , , , ,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-996539/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 病毒常用方法之登錄檔操作
- 使用Java操作Windows系統登錄檔JavaWindows
- 登錄檔
- cfree登錄檔怎麼刪win10_win10電腦cfree登錄檔刪除的操作步驟Win10
- C#操作登錄檔簡單教程(附帶操作某資料庫客戶端登錄檔以實現重置試用期的效果)C#資料庫客戶端
- JQuery登錄檔單jQuery
- win10安全模式恢復登錄檔怎麼操作 win10如何在安全模式下修復登錄檔Win10模式
- win登錄檔相關
- 獲取登錄檔字型
- 常用登錄檔的位置
- 隱藏任意程式,目錄檔案,登錄檔,埠
- win10如何清除登錄檔_win10清理登錄檔垃圾的方法Win10
- win10如何修復登錄檔 windows10登錄檔修復方法Win10Windows
- C#不提升自己程式的許可權實現操作登錄檔C#
- Python 檔案、目錄操作Python
- PowerShell 命令來操作 Windows 登錄檔 Get-ItemProperty 命令可以獲取指定登錄檔路徑下的鍵值資訊 ;Set-ItemProperty 命令可以設定指定登錄檔路徑下的鍵值資訊;New-Item 命令可以建立新的登錄檔項Windows
- windows登錄檔自啟項Windows
- 怎麼清除mysql登錄檔MySql
- win10備份登錄檔的方法_win10登錄檔如何備份Win10
- 檔案目錄許可權操作
- Windows登錄檔內容詳解Windows
- 軟體登錄檔殘留怎樣清理_win10刪除登錄檔殘留檔案的方法Win10
- win10啟動項登錄檔位置_win10啟動項登錄檔在哪裡Win10
- win10如何清理登錄檔垃圾 win10怎麼把登錄檔清理乾淨Win10
- win10怎樣清理自帶登錄檔_win10自帶登錄檔清理的方法Win10
- win10系統怎麼修復登錄檔_win10登錄檔怎麼修復Win10
- win10系統登錄檔怎麼修復 win10一鍵修復登錄檔Win10
- win10登錄檔怎麼開啟 開啟登錄檔編輯器的方法一覽Win10
- win10怎麼清理無效登錄檔 刪除無效登錄檔的解決方法Win10
- Windows小技巧|登錄檔修改主頁Windows
- 登錄檔延長Windows更新時間Windows
- 登錄檔刪除之後又出現
- Linux中操作工作目錄和檔案目錄Linux
- win10用快捷鍵登錄檔怎麼開啟_win10開啟登錄檔快捷鍵方法Win10
- win10登錄檔損壞了怎麼恢復 win10一鍵恢復登錄檔教程Win10
- 登錄檔引起的 I/O 操作發生了不可恢復的錯誤處理辦法
- caj轉pdf檔案怎麼操作?
- linux的部分檔案目錄操作語句Linux
- 關於開機啟動-登錄檔項