重複讀取註冊表應該注意的問題

在重複讀取註冊表時,要注意傳入的最後一個參數必須重新置數,如:

::RegQueryValueEx(hKey,(const unsigned short*)L"2",NULL, &lptype,(LPBYTE)keyvalue,&dwSize);  

讀過之後,dwsize變成讀到的實際數,若下一個鍵值比這個數大,則會讀不到,錯誤值爲234,即數據太大。

重新置一個值如256,一切正常。

發佈了33 篇原創文章 · 獲贊 2 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章