winCE注册表读写

来源:互联网 发布:大连嘉汇三中升学数据 编辑:程序博客网 时间:2024/05/24 06:49
const LPCTSTR KeyName  = L"GPS_STATE"; //注册表健名const LPCTSTR ItemName = L"GPS_OPENED";//子键名HKEY hKey = NULL;//创建注册表键值,并打开if(ERROR_SUCCESS == RegCreateKeyEx(HKEY_LOCAL_MACHINE, KeyName, 0, L"",                                   REG_OPTION_NON_VOLATILE, KEY_READ|KEY_WRITE, NULL, &hKey, &dwRet)){//do something,例如写操作}else{//失败处理}DWORD dwtype    = REG_DWORD;DWORD dwlength  = sizeof(DWORD);DWORD dwValueRead = 9;//打开已存在的键值if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, KeyName, 0, KEY_ALL_ACCESS, &hKey)){//do something,例如写操作}else{//失败处理}//写DWORD dwValueWrite = 123;if(ERROR_SUCCESS != RegSetValueEx(hKey, Name, 0, REG_DWORD, (LPBYTE)&dwValueWrite, sizeof(DWORD))){    //失败处理}//读if(ERROR_SUCCESS == RegQueryValueEx(hKey, ItemName, NULL, &dwtype, (LPBYTE)&dwValueRead, &dwlength)){//使用dwValueRead}else{//失败处理}//关闭注册表if(ERROR_SUCCESS != RegCloseKey(hKey)){//关闭失败,报警}

原创粉丝点击