wince 注册表操作。
2013-09-06 11:31
471 查看
原创:http://blog.sina.com.cn/u/2312748742
BOOL UpdataDataToReg(LPCTSTR lpSubKey,LPCTSTR lpValueName,TCHAR*
lpData,DWORD dwSize)
{
HKEY hKey;
bool breturn=false;
if(ERROR_SUCCESS !=
RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpSubKey, 0, 0,
&hKey))
{
DWORD dwDisposition = 0;
RegCreateKeyEx(HKEY_LOCAL_MACHINE,
lpSubKey,
0, NULL,
REG_OPTION_NON_VOLATILE, 0, NULL, &hKey,
&dwDisposition);
}
if(ERROR_SUCCESS ==
RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpSubKey, 0, 0,
&hKey))
{
RegSetValueEx(hKey,
lpValueName, 0, REG_SZ,(LPBYTE)lpData,
dwSize);
breturn=TRUE;
RegCloseKey(hKey);
}
return breturn;
}
BOOL GetDataFromReg(LPCTSTR lpSubKey,LPCTSTR lpValueName,TCHAR*
lpDataReturn,DWORD dwSize)
{
HKEY hKey;
bool breturn=false;
if(ERROR_SUCCESS ==
RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpSubKey, 0, 0,
&hKey))
{
if
(ERROR_SUCCESS==RegQueryValueEx(hKey, lpValueName, NULL,
NULL,(LPBYTE)lpDataReturn, &dwSize))
{
breturn=true;
}
RegCloseKey(hKey);
}
return breturn;
}
BOOL UpdataDataToReg(LPCTSTR lpSubKey,LPCTSTR lpValueName,TCHAR*
lpData,DWORD dwSize)
{
HKEY hKey;
bool breturn=false;
if(ERROR_SUCCESS !=
RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpSubKey, 0, 0,
&hKey))
{
DWORD dwDisposition = 0;
RegCreateKeyEx(HKEY_LOCAL_MACHINE,
lpSubKey,
0, NULL,
REG_OPTION_NON_VOLATILE, 0, NULL, &hKey,
&dwDisposition);
}
if(ERROR_SUCCESS ==
RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpSubKey, 0, 0,
&hKey))
{
RegSetValueEx(hKey,
lpValueName, 0, REG_SZ,(LPBYTE)lpData,
dwSize);
breturn=TRUE;
RegCloseKey(hKey);
}
return breturn;
}
BOOL GetDataFromReg(LPCTSTR lpSubKey,LPCTSTR lpValueName,TCHAR*
lpDataReturn,DWORD dwSize)
{
HKEY hKey;
bool breturn=false;
if(ERROR_SUCCESS ==
RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpSubKey, 0, 0,
&hKey))
{
if
(ERROR_SUCCESS==RegQueryValueEx(hKey, lpValueName, NULL,
NULL,(LPBYTE)lpDataReturn, &dwSize))
{
breturn=true;
}
RegCloseKey(hKey);
}
return breturn;
}
相关文章推荐
- PHP XML操作的各种方法解析(…
- 一些写入 读出操作
- WinCE注册表操作API
- Excel 2013中实现一行变一列的操作
- jquery 的一些操作
- Contiki 3.0: GPIO操作
- Emacs 的基本操作
- (转载)Git的撤消操作 - …
- System V 信号量操作,进程间通信(…
- wince6.0 注册表的相关操作和说明
- java xml文件操作(转)
- reids 安装配置 基本操作
- ORACLE(四) 行列操作
- java file文件类操作使用方法大全
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
- System V 信号量操作,进程间通信(…
- 【原创】python 文件操作-路径
- SQLite3数据库操作: 建库,建…
- eclipse 操作SVN
- Wince下设定线程的优先级 总结