注冊表操作(WindowsAPI)

RegCreateKeyEx

該函數(shù)用來創(chuàng)建注冊表鍵,如果該鍵已經(jīng)存在,則打開它(注冊表鍵不區(qū)分大小寫)

LONG RegCreateKeyEx(
  HKEY hKey,
  LPCTSTR lpSubKey,
  DWORD Reserved,
  LPTSTR lpClass,
  DWORD dwOptions,
  REGSAM samDesired,
  LPSECURITY_ATTRIBUTES lpSecurityAttributes,
  PHKEY phkResult,
  LPDWORD lpdwDisposition
);
參數(shù)說明
  • hKey(輸入?yún)?shù)),一個打開鍵的句柄。調(diào)用該函數(shù)的進(jìn)程必須擁有KEY_CREATE_SUB_KEY的權(quán)力。該句柄可以是RegCreateKeyEx或者RegOpenKeyEx的返回值,也可以是以下預(yù)定義的值:
    HKEY_CLASSES_ROOT
    HKEY_CURRENT_CONFIG
    HKEY_CURRENT_USER
    HKEY_LOCAL_MACHINE
    HKEY_USERS
  • lpSubKey(輸入?yún)?shù)),標(biāo)識子鍵名稱。該參數(shù)不能為空。參數(shù)中不能存在(\)?
  • Reserved
    保留值,必須為0
  • lpClass(輸入?yún)?shù)),指向一個字符串,該字符串定義了該鍵的類型。可以為空。該參數(shù)可以在操作本地和遠(yuǎn)程注冊表時使用
  • dwOptions(輸入?yún)?shù)),該參數(shù)可以是以下值
    REG_OPTION_BACKUP_RESTORE,0x00000004L
    REG_OPTION_NON_VOLATILE,0x00000000L ,一般使用該值
    REG_OPTION_VOLATILE,0x00000001L
  • samDesired(輸入?yún)?shù)),定義訪問權(quán)限
  • lpSecurityAttributes(輸入?yún)?shù)),定義返回的句柄是否可以被子進(jìn)程繼承,為NULL時不能繼承。
  • phkResult(輸出參數(shù)),保存返回的句柄
  • lpdwDisposition(輸出參數(shù)),可以是以下值。如果為空,則不返回。
    REG_CREATED_NEW_KEY,0x00000001L 該鍵是新創(chuàng)建的鍵
    REG_OPENED_EXISTING_KEY,0x00000002L 該鍵是已經(jīng)存在的鍵
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容