中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C/C++新建注冊表項的代碼示例

發布時間:2020-09-17 18:56:41 來源:腳本之家 閱讀:303 作者:烈風 欄目:編程語言

使用Windows API 函數中的RegCreateKeyEx函數來實現對注冊表新建注冊表項。

RegCreateKeyEx函數:

原形:LONG RegCreateKeyEx( 
   HKEY hKey,  // 主鍵名稱 
   LPCTSTR lpSubKey,  // 子鍵名稱或路徑 
   DWORD Reserved,  // 保留,為0 
   LPTSTR lpClass,  // 一般設置為NULL
   DWORD dwOptions,  
     /* 對你建立的鍵的一些選項,可以是這些值:REG_OPTION_NON_VOLATILE,REG_OPTION_VOLATILE,   REG_OPTION_BACKUP_RESTORE第一個是默認的了。一般用第一個就可以了。*/ 
   REGSAM samDesired, // 設置你對你建立的這個鍵的訪問權限
   LPSECURITY_ATTRIBUTES lpSecurityAttributes, 
     //一般設置為NULL
   PHKEY phkResult,  // 返回新建注冊表項的句柄 
   LPDWORD lpdwDisposition //用來查看是打開一個已經有的鍵,還是新建了鍵 
  
); 

返回值:不成功返回非0,成功返回ERROR_SUCCESS.  

解釋:打開指定的鍵或子鍵。如果要打開的鍵不存在的話,本函數會試圖建立它。當在創建或打開注冊表的鍵時,需要指定訪問權限,而這些訪問權限需要到一級。默認的權限是KEY_ALL_ACCESS權限。還有KEY_CREATE_LINK創建字符鏈權限,KEY_CREATE_SUB_KEY創建子鍵權限,KEY_EXECUTE讀取鍵權限,KEY_NOTIFY獲得修改鍵通知的權限,KEY_QUERY_VALUE查詢鍵值的權限,KEY_SET_VALUE設置數據值的權限。注意不能在根一級建鍵,在注冊表的根一級僅可有預定義的鍵。具體使用,請查看聯機手冊。

查看微軟官方文檔:http://msdn.microsoft.com/zh-cn/aa911940

代碼示例:

# include <windows.h>
# include <tchar.h>
int main(void)
{
 HKEY hKey = NULL;
 TCHAR * subKey = _T("SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\2345PCSafe\\test");
 DWORD dwOptions = REG_OPTION_NON_VOLATILE;
 DWORD dwDisposition;
 long resulte = RegCreateKeyEx(HKEY_LOCAL_MACHINE, subKey, 0, NULL,
 dwOptions, KEY_WRITE, NULL, &hKey, &dwDisposition);
 if (resulte != ERROR_SUCCESS)
 {
 MessageBox(NULL, _T("打開注冊表失敗"), _T("提示"), MB_OK);
 }
 else
 {
 if (dwDisposition == REG_OPENED_EXISTING_KEY)
 {
 MessageBox(NULL, _T("打開一個存在的注冊表項"), _T("提示"), MB_OK);
 }
 else if (dwDisposition == REG_CREATED_NEW_KEY)
 {
 MessageBox(NULL, _T("新建一個注冊表項"), _T("提示"), MB_OK);
 }
 }
 return 0;
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贺兰县| 新丰县| 吉木乃县| 永嘉县| 巴里| 湖北省| 延庆县| 游戏| 南安市| 巨鹿县| 平武县| 岱山县| 晋州市| 安阳市| 怀安县| 文登市| 高州市| 新营市| 西乌珠穆沁旗| 柏乡县| 江陵县| 石嘴山市| 紫云| 休宁县| 宜春市| 根河市| 清苑县| 同仁县| 合阳县| 达州市| 长岛县| 福安市| 屏边| 毕节市| 万年县| 乌兰浩特市| 宽甸| 阆中市| 教育| 新邵县| 民勤县|