最近使用C++做一个远程桌面端口修改工具,通过Windows API函数RegGetValue读取原来的远程桌面端口,总是返回234错误代码
查询错误代码为:有更多数据.
通过官方的文档https://learn.microsoft.com/zh-cn/windows/win32/api/winreg/nf-winreg-reggetvaluew 查看了解,说明了最后一个参数是控制接收数据的缓冲区大小的。我一开始填写的0,所以放不下。。。。。。
解决方法:
将最后一个参数填写大一些,远程桌面端口一般都是4个字节。所以我填了个4就可以了!