我下面的代码有什么问题,
RegEnumKey这个函数为什么会错误
HKEY hKey=NULL;
char *szSubKey="Software\\DuDu\\DddOEM";
LONG lnReturnCode=0;
HKEY hKeyResult=HKEY_LOCAL_MACHINE;
lnReturnCode=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,szSubKey,0,KEY_ENUMERATE_SUB_KEYS|KEY_EXECUTE|KEY_QUERY_VALUE,&hKey);
char szKeyName[MAX_PATH];
for(long i=0;lnReturnCode==ERROR_SUCCESS;i++)
{
MessageBox("a");//此处只会弹出一次
lnReturnCode=::RegEnumKey(hKey,i,szKeyName,MAX_PATH);
if(lnReturnCode==ERROR_SUCCESS)
MessageBox(szKeyName);
}
RegEnumKey这个函数为什么会错误
HKEY hKey=NULL;
char *szSubKey="Software\\DuDu\\DddOEM";
LONG lnReturnCode=0;
HKEY hKeyResult=HKEY_LOCAL_MACHINE;
lnReturnCode=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,szSubKey,0,KEY_ENUMERATE_SUB_KEYS|KEY_EXECUTE|KEY_QUERY_VALUE,&hKey);
char szKeyName[MAX_PATH];
for(long i=0;lnReturnCode==ERROR_SUCCESS;i++)
{
MessageBox("a");//此处只会弹出一次
lnReturnCode=::RegEnumKey(hKey,i,szKeyName,MAX_PATH);
if(lnReturnCode==ERROR_SUCCESS)
MessageBox(szKeyName);
}
解决方案 »
- 关于listctrl控件的问题
- 谁能帮忙解释下代码?
- CString与void*相互转换的问题
- (急)局域网问题:
- ActiveX控件数据序列化问题请教
- 如何截获一个HTTP的消息字串
- 帮忙找错,谢谢!系统提示debug asserting错
- 我是VC新手:如何在SDI程序的客户区绘图啊!
- 为什么我mfc中用gethostname取电脑名称,在编译成release 版后,在装过VC的电脑上可以取得电脑名,可是在没有装过VC的电脑上取不到电脑名?
- OLE DB为何(FAILED(m_pSet->Insert())返回为真?(插入失败)可能原因是什麽?怎么办
- 求助ActiveX!
- 自己写的ActiveX对象不能被插入到Word文档中
上面返回的错误代码为259,是什么意思?
if(lnReturnCode!=ERROR_SUCCESS)
{
MessageBox("err");
return;
}
判断过了
lnReturnCode=::RegEnumKey(hKey,i,szKeyName,MAX_PATH);
上面返回的不是ERROR_SUCCESS,我看了一个它的值为259
是怎么回事呀