C/C++讀寫注冊表中二進制數(shù)據(jù)的代碼是什么-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關C/C++讀寫注冊表中二進制數(shù)據(jù)的代碼是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)作為成都網(wǎng)站建設公司,專注重慶網(wǎng)站建設公司、網(wǎng)站設計,有關成都定制網(wǎng)站方案、改版、費用等問題,行業(yè)涉及護欄打樁機等多個領域,已為上千家企業(yè)服務,得到了客戶的尊重與認可。

1、RegOpenKeyEx 函數(shù):

原形:

LONGRegOpenKeyEx(      HKEYhKey,//要打開主鍵名      LPCTSTRlpSubKey,// 需要打開的子鍵或路徑      DWORDulOptions,//保留,為0      REGSAMsamDesired,//操作權限標志      PHKEYphkResult//指向你打開鍵的句柄 (通過指針返回));

返回值:不成功返回非0,成功返回ERROR_SUCCESS.解釋:該函數(shù)負責打開指定的鍵或子鍵,如果不存在他不建立。

查看微軟官方文檔:/tupian/20230522/      HKEYhKey,//已打開的鍵的句柄      LPCTSTRlpValueName,//要查詢值的名稱,傳如\"\"為查詢鍵下的默認值      DWORDReserved,//保留      DWORDdwType,//寫入鍵值的類型      CONSTBYTE*lpData,//變量數(shù)據(jù)的地址      DWORDcbData//變量的長度);

返回值:不成功返回非0,成功返回ERROR_SUCCESS解釋:設置某子鍵下特定名稱的值。

查看微軟官方文檔:/tupian/20230522/aa916717(v=msdn.10)      HKEYhKey,//已打開的鍵的句柄      LPTSTRlpValueName,//要查詢值的名稱,傳如\"\"為查詢鍵下的默認值      LPDWORDlpReserved,//保留,為0      LPDWORDlpType,//查詢的類型      LPBYTElpData,//數(shù)據(jù)存放的地址      LPDWORDlpcbData//數(shù)據(jù)長度+1);

返回值:不成功返回非0,成功返回ERROR_SUCCESS解釋:讀取某子鍵下特定名稱的值。

查看微軟官方文檔:/tupian/20230522/ include <windows.h># include <tchar.h> int main(void){HKEY hKey;HKEY rootKey = HKEY_CURRENT_USER;TCHAR * subKey = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer" "\\MenuOrder\\Start Menu2\\Programs\\test";TCHAR * keyValue = "c:\\test.exe";long openReg;long setRegValue;DWORD dwType = REG_BINARY;BYTE value[256] = "c:\\test.exe";openReg = RegOpenKeyEx(rootKey, subKey, 0, KEY_WRITE, &hKey);if (openReg == ERROR_SUCCESS){setRegValue = RegSetValueEx(hKey, _T("order"), 0, dwType, value, 256);if (setRegValue == ERROR_SUCCESS){MessageBox(NULL, _T("Write Sucess"), _T("call"), MB_OK);}else{MessageBox(NULL, _T("Write Fail"), _T("call"), MB_OK);}RegCloseKey(hKey);}return 0;}

讀取二進制數(shù)據(jù)的代碼示例:

# include <windows.h># include <tchar.h> int main(void){HKEY hKey;HKEY rootKey = HKEY_CURRENT_USER;TCHAR * subKey = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer" "\\MenuOrder\\Start Menu2\\Programs\\test";long openRegResult;long readRegResult;DWORD dwType = REG_BINARY;REGSAM mode = KEY_READ;BYTE value[256] = {0};DWORD length = 256;openRegResult = RegOpenKeyEx(rootKey, subKey, 0, mode, &hKey);if (ERROR_SUCCESS == openRegResult){readRegResult = RegQueryValueEx(hKey, _T("order"), 0, &dwType, value, &length);if (ERROR_SUCCESS == readRegResult){MessageBox(NULL, _T(value), _T("call"), MB_OK);}else{MessageBox(NULL, _T("ERROR"), _T("call"), MB_OK);}}RegCloseKey(hKey);return 0;}

注:讀寫其他類型的注冊表鍵值與上述的類似,不單獨講解了。

看完上述內容,你們對C/C++讀寫注冊表中二進制數(shù)據(jù)的代碼是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

分享文章:C/C++讀寫注冊表中二進制數(shù)據(jù)的代碼是什么-創(chuàng)新互聯(lián)
文章出自:http://m.kartarina.com/article20/eggco.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作網(wǎng)站設計公司小程序開發(fā)網(wǎng)站導航用戶體驗網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
主站蜘蛛池模板: 亚洲成AV人片在线播放无码 | 国产精品无码久久久久| 国产午夜无码精品免费看动漫| 日韩精品无码免费一区二区三区| 无码丰满熟妇一区二区| 国模吧无码一区二区三区| 天堂一区人妻无码| 国产高清无码二区 | 亚洲中文字幕无码爆乳| 亚洲成A人片在线观看无码不卡| 精品无码人妻夜人多侵犯18| 久久精品中文字幕无码绿巨人| 亚洲日韩中文字幕无码一区| 亚洲欧洲精品无码AV| 日韩夜夜高潮夜夜爽无码| 67194成l人在线观看线路无码| 亚洲va无码va在线va天堂| 精品久久久久久久无码久中文字幕 | 亚洲色中文字幕无码AV| 亚洲Av永久无码精品黑人| 麻豆AV无码精品一区二区| 国产精品无码专区| 国产真人无码作爱免费视频| 日韩人妻无码精品无码中文字幕| 在线无码视频观看草草视频| 无码天堂va亚洲va在线va| 18精品久久久无码午夜福利| 亚洲AV无码一区二区三区久久精品| 国产精品99久久久精品无码| 无码av免费一区二区三区试看| 国产精品va在线观看无码| 日韩AV无码精品一二三区| 亚洲国产精品无码中文lv| 无码国产精品一区二区免费| 玖玖资源站无码专区| 无码午夜人妻一区二区三区不卡视频| 人妻丰满熟妇AV无码区乱| 亚洲大尺度无码无码专区| 无码人妻少妇色欲AV一区二区| 午夜人性色福利无码视频在线观看 | 国产亚洲精品无码成人|