首页
社区
课程
招聘
[自己解决]枚举注册表带"{}"项枚举不出来
发表于: 2008-11-3 19:52 4356

[自己解决]枚举注册表带"{}"项枚举不出来

2008-11-3 19:52
4356
	HKEY hkey;
	LONG R=	RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace",0,KEY_ALL_ACCESS,&hkey);
	if (R==ERROR_SUCCESS)
	{
		
		DWORD cont=0;
		DWORD lpcbClass=256;
		char keyname[256]={0};
		LONG ret=RegEnumKeyEx(hkey,cont,keyname,&lpcbClass,NULL,NULL,NULL,NULL);
		while (ret==ERROR_SUCCESS)
		{
			cont++;
			ret=RegEnumKeyEx(hkey,cont,keyname,&lpcbClass,NULL,NULL,NULL,NULL);
			AfxMessageBox(keyname);
			
		}
	}
	RegCloseKey(hkey);


请热心的大侠帮忙说一下带括号的为什么枚举不出来呢??? 谢谢~

[I]解决方案:[/I]
		while (ERROR_SUCCESS==RegEnumKeyExA(hkey,cont,keyname,&lpcbClass,NULL,NULL,&dwClasee,NULL))
		{

			cont++;
			str.Format("%s %d",keyname,cont);
[COLOR="Red"][B]			lpcbClass=255;//这里一定要重置
			dwClasee=255;//这里一定要重置[/B][/COLOR]
			
			AfxMessageBox(str);
		}

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 5325
活跃值: (5360)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己解决~~...
2008-11-3 20:47
0
游客
登录 | 注册 方可回帖
返回