参考代码如下:
如果这样读取注册表键值,则很大程度上会出错,究其原因就在cbSubValueName和cbSubValueDate处,微软给这两个函数的前缀是__inout,也就是讲第一次运行RegEnumValue后会修改这两个变量的值,导致下一次运行显示没有足够的内存空间,这里每次运行前对两个变量进行赋值就可以了
参考代码如下:
如果这样读取注册表键值,则很大程度上会出错,究其原因就在cbSubValueName和cbSubValueDate处,微软给这两个函数的前缀是__inout,也就是讲第一次运行RegEnumValue后会修改这两个变量的值,导致下一次运行显示没有足够的内存空间,这里每次运行前对两个变量进行赋值就可以了