青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

zhiye_wang

向星空仰望的越深,越發現自己的渺小

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  31 隨筆 :: 1 文章 :: 2 評論 :: 0 Trackbacks
 創建鍵 RegCreateKeyEx

  1 int SetRecordVideoSavedDays(int newSavedDays)
  2 {
  3     HKEY hSubKey = NULL;
  4     LONG lRet    = 0;
  5     DWORD dwType = 0;
  6     int iRet     = 0;
  7     
  8     do 
  9     {
 10         if (newSavedDays < 0)
 11         {
 12             printf("error: input negative number\n");
 13             break;
 14         }
 15         lRet = RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Cloudsoar 3C\\ServerInfo",
 16                                 0, NULL, REG_OPTION_NON_VOLATILE, 
 17                                 KEY_ALL_ACCESS, NULL, &hSubKey, NULL);       
 18         if (ERROR_SUCCESS != lRet)
 19         {
 20             printf("Create Reg failed\n");
 21             break;
 22         }
 23         
 24         lRet = RegSetValueEx(hSubKey, "VideoSavedDays"0, REG_DWORD, (BYTE*)&newSavedDays, sizeof(newSavedDays));
 25         if (ERROR_SUCCESS != lRet)
 26         {
 27             printf("Set reg value VideoSavedDays failed\n");
 28             break;
 29         }
 30         
 31         iRet = (int)newSavedDays;
 32     } while (0);
 33     
 34     if(NULL != hSubKey)
 35     {
 36         RegCloseKey(hSubKey);
 37         hSubKey = NULL;
 38     }
 39   
 40     
 41     return iRet;
 42 }
 43 
 44 // parameter1: out, save video saved path
 45 // parameter2: in, save path length
 46 BOOL GetRecordVideoSavedPath(char *pchPath,int pathBufLen)
 47 {
 48     HKEY hSubKey    = NULL;
 49     LONG lRet       = 0;
 50     DWORD dwType    = 0;
 51     DWORD dwPathLen = pathBufLen;
 52     BOOL bRet       = FALSE;
 53     
 54     do 
 55     {
 56         lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, 
 57                             "SOFTWARE\\Cloudsoar 3C\\ServerInfo",
 58                             0, KEY_READ, &hSubKey);
 59         if (ERROR_SUCCESS != lRet)
 60         {
 61             printf("Open reg value VideoSavedPath failed\n");
 62             break;
 63         }
 64         
 65         lRet = RegQueryValueEx(hSubKey, "VideoSavedPath"
 66                                 0&dwType, (LPBYTE)pchPath, &dwPathLen);
 67         if (ERROR_SUCCESS != lRet)
 68         {
 69             printf("Query reg value VideoSavedPath failed\n");
 70             break;
 71         }
 72         
 73         bRet = TRUE;
 74         
 75     } while (0);
 76     
 77     RegCloseKey(hSubKey);
 78   
 79     return bRet;
 80 }
 81 
 82 BOOL SetRecordVideoSavePath(char *pchNewPath)
 83 {
 84     HKEY hSubKey  = NULL;
 85     LONG lRet     = 0;
 86     DWORD dwType  = 0;
 87     DWORD dwState = 0;
 88     BOOL bRet     = FALSE;
 89 
 90     do 
 91     {
 92         if (NULL == pchNewPath)
 93         {
 94             printf("error: input negative new path\n");
 95             break;
 96         }
 97         lRet = RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Cloudsoar 3C\\ServerInfo",
 98             0, NULL, REG_OPTION_NON_VOLATILE, 
 99             KEY_ALL_ACCESS, NULL, &hSubKey, &dwState);       
100         if (ERROR_SUCCESS != lRet)
101         {
102             printf("Create Reg VideoSavedPath failed\n");
103             break;
104         }
105         
106         lRet = RegSetValueEx(hSubKey, "VideoSavedPath"0, REG_SZ, (PBYTE)pchNewPath, sizeof(pchNewPath));
107         if (ERROR_SUCCESS != lRet)
108         {
109             printf("Set reg value VideoSavedPath failed\n");
110             break;
111         }
112 
113         bRet = TRUE;
114     } while (0);
115 
116     RegCloseKey(hSubKey);
117 
118     return bRet;
119 }

函數原型
 1 LONG RegCreateKeyEx(
 2 HKEY hKey, // handle to open key
 3 LPCTSTR lpSubKey, // subkey name
 4 DWORD Reserved, // reserved
 5 LPTSTR lpClass, // class string
 6 DWORD dwOptions, // special options
 7 REGSAM samDesired, // desired security access
 8 LPSECURITY_ATTRIBUTES lpSecurityAttributes, // inheritance
 9 PHKEY phkResult, // key handle
10 LPDWORD lpdwDisposition // disposition value buffer
11 );
參數說明
 1 hKey:   要打開鍵的句柄或以下預定義句柄
 2 HKEY_CLASSES_ROOT
 3 HKEY_CURRENT_USER
 4 HKEY_LOCAL_MACHINE
 5 HKEY_USERS
 6 lpSubKey:   指向一個用于定義子鍵路徑的字符串
 7 Reserved,dwOptions,samDesired:   置0
 8 lpClass,lpSecurityAttributes:   置NULL
 9 phkResult:   用于接收鍵句柄
10 lpdwDisposition:   接收的相關信息,取值如下
11 REG_CREATED_NEW_KEY   創建成功
12 REG_OPENED_EXISTING_KEY    鍵已存在

打開鍵 RegOpenKeyEx
函數原型
1 LONG RegOpenKeyEx(
2     HKEY hKey, // handle to open key
3     LPCTSTR lpSubKey, // subkey name
4     DWORD ulOptions, // reserved
5     REGSAM samDesired, // security access mask
6     PHKEY phkResult // handle to open key
7 );

參數說明
1 hKey:     要打開鍵的句柄或以下預定義句柄
2 HKEY_CLASSES_ROOT
3 HKEY_CURRENT_USER
4 HKEY_LOCAL_MACHINE
5 HKEY_USERS
6 lpSubKey:   指向一個用于定義子鍵路徑的字符串
7 ulOptions:   保留位,置0
8 samDesired:   打開鍵后鍵的操作權限
9 phResult:   接收打開的鍵的句柄

修改/添加鍵值 RegSetValueEx
函數原型
1 LONG RegSetValueEx(
2     HKEY hKey, // handle to key
3     LPCTSTR lpValueName, // value name
4     DWORD Reserved, // reserved
5     DWORD dwType, // value type
6     CONST BYTE *lpData, // value data
7     DWORD cbData // size of value data
8 );

參數說明
 1 hKey:   打開鍵的句柄或以下預定義句柄
 2 HKEY_CLASSES_ROOT
 3 HKEY_CURRENT_USER
 4 HKEY_LOCAL_MACHINE
 5 HKEY_USERS
 6 lpValueName:   鍵值的名稱
 7 Reserved:   保留位,置0
 8 dwType:   鍵值的類型
 9 lpData:   鍵值
10 cbData:   鍵值數據長度
posted on 2015-01-12 17:22 zhiye_wang 閱讀(158) 評論(0)  編輯 收藏 引用 所屬分類: windows
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产欧美不卡| 亚洲欧美在线一区| 女女同性精品视频| 亚洲国产毛片完整版| 欧美国产在线电影| 欧美精品国产一区| 中国女人久久久| 亚洲在线中文字幕| 国产无遮挡一区二区三区毛片日本| 欧美在线观看天堂一区二区三区| 久久久国产精彩视频美女艺术照福利| 亚洲综合丁香| 亚洲第一综合天堂另类专| 亚洲国产精品va在线观看黑人| 麻豆91精品91久久久的内涵| 日韩亚洲综合在线| 亚洲在线1234| 亚洲欧洲一区二区在线播放 | 亚洲黄色毛片| 夜夜夜久久久| 伊人夜夜躁av伊人久久| 亚洲人成久久| 国产在线高清精品| 亚洲精品久久久久中文字幕欢迎你| 欧美日韩在线播放三区四区| 欧美中文字幕不卡| 欧美高清一区二区| 欧美亚洲一区三区| 欧美成人乱码一区二区三区| 欧美亚洲综合在线| 欧美大片免费观看| 久久精品视频在线播放| 欧美日韩福利视频| 久久永久免费| 国产精品日日摸夜夜摸av| 免费在线观看精品| 国产日韩欧美在线播放| 亚洲人成小说网站色在线| 国内精品美女av在线播放| 艳女tv在线观看国产一区| 伊人夜夜躁av伊人久久| 亚洲欧美成人一区二区三区| 日韩亚洲欧美一区二区三区| 久久亚洲精品欧美| 久久精品水蜜桃av综合天堂| 欧美三级网址| 亚洲三级影院| 91久久午夜| 久久综合激情| 蜜臀av一级做a爰片久久| 国产精品人人爽人人做我的可爱| 亚洲国产高清视频| 在线日韩中文| 久久久蜜桃精品| 久久精品国产77777蜜臀| 国产精品久久久久久久久动漫 | 亚洲一区免费视频| 欧美激情亚洲自拍| 欧美xart系列高清| 久久亚洲影院| 玖玖玖国产精品| 韩日欧美一区| 久久黄色影院| 美女视频网站黄色亚洲| 韩国一区二区三区在线观看 | 亚洲性夜色噜噜噜7777| 一区二区三区免费看| 欧美激情一区二区久久久| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美在线免费视屏| 久久精品电影| 有码中文亚洲精品| 久久免费黄色| 亚洲国内高清视频| 一区二区三区精品久久久| 欧美日韩国产精品| 亚洲婷婷在线| 久久久久国产精品厨房| 激情综合亚洲| 欧美成人官网二区| 日韩午夜在线电影| 亚洲欧美韩国| 国产综合精品一区| 嫩草成人www欧美| 亚洲美女尤物影院| 欧美一二三区在线观看| 激情久久久久| 欧美国产视频在线| 亚洲一区二区毛片| 久久手机精品视频| 日韩午夜在线| 国产免费观看久久黄| 久久久免费观看视频| 亚洲激情av在线| 亚洲欧美视频在线观看| 狠狠久久婷婷| 欧美日韩国产成人精品| 先锋资源久久| 亚洲日本欧美| 久久女同互慰一区二区三区| 亚洲日本理论电影| 国产精品一区二区三区观看| 久久免费99精品久久久久久| 日韩一区二区福利| 久久阴道视频| 亚洲欧美国产毛片在线| 亚洲国产精品综合| 国产精品视频不卡| 欧美极品欧美精品欧美视频| 亚洲欧美亚洲| 亚洲美女黄色| 欧美电影在线免费观看网站| 亚洲在线国产日韩欧美| 亚洲国产精品久久久久婷婷884| 国产精品jvid在线观看蜜臀| 久久亚洲综合色一区二区三区| 夜夜夜久久久| 亚洲激情第一区| 免费视频亚洲| 久久国产婷婷国产香蕉| 在线亚洲免费视频| 亚洲激情电影中文字幕| 国产亚洲一区二区三区在线播放| 欧美日韩p片| 欧美大片在线观看一区| 久久精品中文| 欧美在线播放高清精品| 一区二区三区色| 日韩午夜av| 亚洲人成绝费网站色www| 欧美高清在线一区| 欧美大尺度在线| 麻豆精品精品国产自在97香蕉| 亚洲欧美一区二区在线观看| 一区二区三区|亚洲午夜| 亚洲精品国久久99热| 亚洲成人自拍视频| 在线播放亚洲| 在线观看av不卡| 在线观看国产精品淫| 国内视频一区| 一区二区视频免费在线观看| 国产香蕉97碰碰久久人人| 国产精品青草综合久久久久99| 欧美日韩一区在线观看| 欧美日韩免费观看一区二区三区| 欧美韩国在线| 欧美日韩免费观看一区三区| 欧美日韩一级片在线观看| 欧美另类变人与禽xxxxx| 欧美啪啪一区| 国产精品久久国产精麻豆99网站| 欧美性大战久久久久久久蜜臀| 欧美午夜视频在线观看| 国产精品毛片| 激情欧美一区二区三区在线观看| 国产一区在线看| 激情丁香综合| 亚洲另类一区二区| 亚洲一区二区高清| 欧美一区二区三区免费看| 久久久久久久综合| 欧美不卡激情三级在线观看| 亚洲国产毛片完整版 | 久久精品成人一区二区三区| 久久精品99无色码中文字幕| 久久亚洲综合色| 欧美日韩大陆在线| 国产美女在线精品免费观看| 黄色成人在线观看| 999亚洲国产精| 欧美影视一区| 亚洲二区精品| 亚洲视频在线观看视频| 羞羞视频在线观看欧美| 久久一区二区三区四区| 欧美色另类天堂2015| 国产亚洲一本大道中文在线| 亚洲欧洲一区二区三区| 午夜免费电影一区在线观看| 久久久伊人欧美| 亚洲乱码国产乱码精品精天堂 | 欧美日本一区二区视频在线观看| 国产精品高潮呻吟久久| 一区二区三区在线观看国产| 一本到12不卡视频在线dvd| 欧美一区二区在线免费播放| 亚洲国产国产亚洲一二三| 亚洲欧美色一区| 欧美激情亚洲视频| 激情欧美国产欧美| 亚洲欧美一区二区精品久久久| 美女精品自拍一二三四| 亚洲手机在线| 欧美激情第3页| 极品少妇一区二区三区精品视频| 国产精品99久久久久久久女警| 农夫在线精品视频免费观看| 亚洲女女女同性video| 欧美精品videossex性护士|