在重复读取注册表时,要注意传入的最后一个参数必须重新置数,如:
::RegQueryValueEx(hKey,(const unsigned short*)L"2",NULL, &lptype,(LPBYTE)keyvalue,&dwSize);
读过之后,dwsize变成读到的实际数,若下一个键值比这个数大,则会读不到,错误值为234,即数据太大。
重新置一个值如256,一切正常。
在重复读取注册表时,要注意传入的最后一个参数必须重新置数,如:
::RegQueryValueEx(hKey,(const unsigned short*)L"2",NULL, &lptype,(LPBYTE)keyvalue,&dwSize);
读过之后,dwsize变成读到的实际数,若下一个键值比这个数大,则会读不到,错误值为234,即数据太大。
重新置一个值如256,一切正常。