RegGetValue VS RegQueryValueEx
来源:互联网 发布:剑网三有mac版吗 编辑:程序博客网 时间:2024/06/09 18:59
NT 6.0之前提供接口RegQueryValueEx LONG RegQueryValueEx(
HKEY hKey,
LPCWSTR lpValueName,
LPDWORD lpReserved,
LPDWORD lpType,
LPBYTE lpData,
LPDWORD lpcbData
);
NT 6.0之后提供接口RegGetValue LONG WINAPI RegGetValue(
__in HKEY hkey,
__in_opt LPCTSTR lpSubKey,
__in_opt LPCTSTR lpValue,
__in_opt DWORD dwFlags,
__out_opt LPDWORD pdwType,
__out_opt PVOID pvData,
__in_out_opt LPDWORD pcbData
);
参数略有不同,RegQueryValueEx以为没有提供subkey所以一般需要结合RegOpenKeyEx配合使用:
#if (_WIN32_WINNT == 0x0600)ret = RegGetValue(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\WinRAR"), _T("exe32"), RRF_RT_REG_SZ, &type, data, psize);#elseHKEY hKey;DWORD dwValue;ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\WinRAR"), 0, KEY_QUERY_VALUE, &hKey);if (ERROR_SUCCESS != ret){ DLOGT(_T("error(%u): RegOpenKeyEx() failed."), ret); return false;}ret = RegQueryValueEx(hKey, _T("exe32"), NULL, NULL, (LPBYTE)data, psize);if (ERROR_SUCCESS != ret){ DLOGT(_T("error(%u): RegQueryValueEx() failed."), ret); return false;}RegCloseKey(hKey);#endif
0 0
- RegGetValue VS RegQueryValueEx
- RegQueryValueEx
- RegQueryValueEx(转)
- RegQueryValueEx详解
- RegQueryValueEx函数
- RegQueryValueEx理解
- RegQueryValueEx详解
- RegQueryValueEx函数
- RegQueryValueEx函数
- 新型重量级的注册表API---RegGetValue
- RegQueryValueEx函数使用
- API--RegQueryValueEx的说明
- RegQueryValueEx 读取 DWORD
- RegQueryValueEx返回ERROR_MORE_DATA
- RegQueryValueEx, 返回2, windows
- RegQueryValueEx返回234错误解决方法
- 关于RegQueryValueEx两个小问题
- 关于RegQueryValueEx两个小问题
- scala和java解压zip的文件,并上传到hdfs服务器
- HP-UX机C应用程序编译和链接选项
- Java实现的堆排序(最小堆)
- 关于WDCP遇到的一些问题记录!
- 链接器对符号的管理和解析
- RegGetValue VS RegQueryValueEx
- 4412制作可以用于系统引导的TF卡
- 嘀嘀的费用是优步的两倍?
- LabView实现图像搜索
- HDU 5437 Alisha’s Party (Priority_queue)2015 ACM/ICPC Asia Regional Changchun Online
- Xcode6模拟器路径的变更
- update多表陷阱
- C#微信json结构接收参数
- JSON返回值不是预定的值,而是无效时的值(情况不定)