C++ - getting null values in value read from registry

后端 未结 2 1400
名媛妹妹
名媛妹妹 2021-01-27 00:50

My application properly reads and writes to the registry. Now, I need to read a registry value from:

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography\\Machi         


        
2条回答
  •  萌比男神i
    2021-01-27 01:05

    You have built targeting Unicode and so the registry API is returning UTF-16 Unicode text. Instead of char use wchar_t and remember that each wchar_t element is 2 bytes wide.

    Do also make sure that you account for the returned string not being null-terminated, as described in the documentation. You must take account of the value returned in dwBufSize.

提交回复
热议问题