📄 regqueryvalueex函数返回二进制值到字符串出错.txt
字号:
你必须牢记,在VB中不能使用字符串来保存二进制数据。简单的说,在中文版中,如果使用字符串保存二进制数据可能会出现半个汉字的情况,这是不允许的,具体的原理参考“VB 5提示错误:"输入超出文件尾"”。二进制数据应该保存在数组中。你可以定义一个二进制数组,如:
Dim nBytes(3) As Byte
然后把nBytes(0)(即数组首地址)传递给RegQueryValueEx函数,让RegQueryValueEx函数把数据放在数组中。如果你读的类型是DWORD型,也可以直接定义:
Dim dwDWord As Long
然后把dwDWord的地址传递给RegQueryValueEx函数。
<END>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -