社区
界面
帖子详情
用RegEnumValue的問題
hakeman
2003-09-12 12:42:22
返回一個234 ERROR_MORE_DATA 怎麼解決?
...全文
57
4
打赏
收藏
用RegEnumValue的問題
返回一個234 ERROR_MORE_DATA 怎麼解決?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dz_w
2003-09-12
打赏
举报
回复
你的第三或第七个参数分配的空间不足
LONG RegEnumValue(HKEY hKey, DWORD dwIndex,LPTSTR lpValueName,LPDWORD lpcbValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData);
这里是lpValueName或lpData
hakeman
2003-09-12
打赏
举报
回复
就是這樣的問題,謝謝指教
dz_w
2003-09-12
打赏
举报
回复
第四和第八个参数重新赋值
如:
HKEY hKey;
char szClass[20];
char szValue[100];
DWORD dwNameSize = 20;
DWORD dwValueSize = 100;
DWORD dwType;
int i = 0;
//你的操作,主要是打开注册表
while(RegEnumValue(hKey, i ++, szClass, &dwNameSize, 0, &dwType, (BYTE *)szValue, &dwValueSize) == ERROR_SUCCESS)
{
//你的操作
dwNameSize = 20;
dwValueSize = 100;
}
hakeman
2003-09-12
打赏
举报
回复
好像不是的,我查了一下發現如果我連續讀取兩個value就會有這樣的錯誤,怎麼解決?
易语言取系统启动信息
易语言取系统启动信息源码,取系统启动信息,RegOpenKey,Re
gEnum
Value
,RegCloseKey
易语言系统启动信息
易语言系统启动信息源码,系统启动信息,取系统启动信息,RegOpenKey,Re
gEnum
Value
,RegCloseKey
注册表查看编辑器 + 源码
6.自带的每个键它都会显示默认(就是名称为空的)键值(
value
),而我则是严格按照Re
gEnum
Value
的结果来显示; 通过使用并跟自带的比较后发现: XP系统下,自带的隐藏了HKEY_PERFORMANCE_DATA、HKEY_PERFORMANCE_TEXT、...
易语言枚举注册表
易语言枚举注册表源码,枚举注册表,取文本,取数值,取字节集,默认,Re
gEnum
KeyEx,Re
gEnum
Key,RegCreateKey,RegOpenKey,RegOpenKeyEx,RegCloseKey,Re
gEnum
Value
mycomdelphi
ErrCode := Re
gEnum
Value
( KeyHandle, Index, PChar(
Value
Name), Cardinal(
Value
Len), nil, @
Value
Type, PByte(PChar(Data)), @DataLen); if ErrCode = ERROR_SUCCESS then begin SetLength(Data, ...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章