【原创】RegQueryValueEx使用注意

在使用RegQueryValueEx获取注册表值时,如果函数参数lpcbData所赋予的值不够大,这是时会出现ERROR_MORE_DATA错误,不留意的话程序很容易出现这样的错误,所以一般在使用RegQueryValueEx之前必须要对lpcbData进行初始化,例如你要获取DWORD值,你需先定义声明DWORD cbData = sizeof(DWORD),然后把这个cdData的地址赋予RegQueryValueEx 的参数lpcbData。

你可能感兴趣的:(query)