Windows 7 访问注册表失败 如何解决我用
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
szKeyName,
0,
KEY_READ|KEY_WRITE,
&hKey) != ERROR_SUCCESS)
return FALSE;这个成功了
if(RegQueryValueEx(hKey,"Parameters", NULL,&type,KeyValue,&KeySize) == ERROR_SUCCESS)这个就是失败,获取不到自己详要的参数值
此函数在windows xp vista下都正常 有遇到的吗 如何解决
注:已设置兼容XP模式 并关闭了UCA 也使用管理员方式运行的。
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
szKeyName,
0,
KEY_READ|KEY_WRITE,
&hKey) != ERROR_SUCCESS)
return FALSE;这个成功了
if(RegQueryValueEx(hKey,"Parameters", NULL,&type,KeyValue,&KeySize) == ERROR_SUCCESS)这个就是失败,获取不到自己详要的参数值
此函数在windows xp vista下都正常 有遇到的吗 如何解决
注:已设置兼容XP模式 并关闭了UCA 也使用管理员方式运行的。
LPVOID lpMsgBuf;
DWORD dw = RegQueryValueEx(hKey,"Parameters", NULL,&type,KeyValue,&KeySize); FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
dw,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR) &lpMsgBuf,
0, NULL );