wince注册表键值获取有关问题.多谢
wince注册表键值获取问题..谢谢
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,_T( "SOFTWARE\\Arcsoft\\ArcSoft MMS UA\\Config\\mm1\\WAP1DefaultPort "),0,KEY_READ,&hKey)!=ERROR_SUCCESS)
{
OutputString(TEXT( "无法打开注册表\r\n "));
return;
}
dwcbData1 = sizeof(szStr)*sizeof(DWORD);
if ((RegQueryValueEx(hKey,_T( "SOFTWARE\\Arcsoft\\ArcSoft MMS UA\\Config\\mm1\\WAP1DefaultPort "),NULL,&dwType2,(LPBYTE)&szStr,&dwcbData1)!=0))
OutputString(TEXT( "无法获取彩信端口\r\n "));
else
OutputFormattedString(TEXT( "默认彩信端口: %1!lu!\r\n "),*szStr);
//SetDlgItemInt(, *(UINT *)bData, FALSE);
RegCloseKey(hKey);
麻烦看看错在什么地方啊 ?
------解决方案--------------------
if((RegQueryValueEx(hKey,_T( "SOFTWARE\\Arcsoft\\ArcSoft MMS UA\\Config\\mm1\\WAP1DefaultPort "),NULL,&dwType2,(LPBYTE)&szStr,&dwcbData1)!=0))
第二个参数错了,应该是要读取的键值的名称。
其实在下面这里你已经打开了hkey,所以上面的第二个参数不可能是,_T( "SOFTWARE\\Arcsoft\\ArcSoft MMS UA\\Config\\mm1\\WAP1DefaultPort ")。
RegOpenKeyEx(HKEY_LOCAL_MACHINE,_T( "SOFTWARE\\Arcsoft\\ArcSoft MMS UA\\Config\\mm1\\WAP1DefaultPort "),0,KEY_READ,&hKey)
建议好好看看SDK.
------解决方案--------------------
用法错误
------解决方案--------------------
直接 从SDK sample中 收关键字RegOpenKeyEx 看看 里面是怎么用的
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,_T( "SOFTWARE\\Arcsoft\\ArcSoft MMS UA\\Config\\mm1\\WAP1DefaultPort "),0,KEY_READ,&hKey)!=ERROR_SUCCESS)
{
OutputString(TEXT( "无法打开注册表\r\n "));
return;
}
dwcbData1 = sizeof(szStr)*sizeof(DWORD);
if ((RegQueryValueEx(hKey,_T( "SOFTWARE\\Arcsoft\\ArcSoft MMS UA\\Config\\mm1\\WAP1DefaultPort "),NULL,&dwType2,(LPBYTE)&szStr,&dwcbData1)!=0))
OutputString(TEXT( "无法获取彩信端口\r\n "));
else
OutputFormattedString(TEXT( "默认彩信端口: %1!lu!\r\n "),*szStr);
//SetDlgItemInt(, *(UINT *)bData, FALSE);
RegCloseKey(hKey);
麻烦看看错在什么地方啊 ?
------解决方案--------------------
if((RegQueryValueEx(hKey,_T( "SOFTWARE\\Arcsoft\\ArcSoft MMS UA\\Config\\mm1\\WAP1DefaultPort "),NULL,&dwType2,(LPBYTE)&szStr,&dwcbData1)!=0))
第二个参数错了,应该是要读取的键值的名称。
其实在下面这里你已经打开了hkey,所以上面的第二个参数不可能是,_T( "SOFTWARE\\Arcsoft\\ArcSoft MMS UA\\Config\\mm1\\WAP1DefaultPort ")。
RegOpenKeyEx(HKEY_LOCAL_MACHINE,_T( "SOFTWARE\\Arcsoft\\ArcSoft MMS UA\\Config\\mm1\\WAP1DefaultPort "),0,KEY_READ,&hKey)
建议好好看看SDK.
------解决方案--------------------
用法错误
------解决方案--------------------
直接 从SDK sample中 收关键字RegOpenKeyEx 看看 里面是怎么用的