在重複讀取註冊表時,要注意傳入的最後一個參數必須重新置數,如:
::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,一切正常。