你必须牢记，在VB中不能使用字符串来保存二进制数据。简单的说，在中文版中，如果使用字符串保存二进制数据可能会出现半个汉字的情况，这是不允许的，具体的原理参考“VB 5提示错误："输入超出文件尾"”。二进制数据应该保存在数组中。你可以定义一个二进制数组，如： 
    Dim nBytes(3) As Byte 
    然后把nBytes(0)（即数组首地址）传递给RegQueryValueEx函数，让RegQueryValueEx函数把数据放在数组中。如果你读的类型是DWORD型，也可以直接定义： 
    Dim dwDWord As Long 
    然后把dwDWord的地址传递给RegQueryValueEx函数。 
<END>     

    