用VB6编程。操作系统是64位的。

解决方案 »

  1.   

    1. 首先,可以从 VS .NET的C++的头文件中,查找到 REG_QWORD 这个类型对应的常量值是多少。
      再用相关的注册表操作的API读取试试。2. 应该可以用 REG_BINARY 方式,读取8字节内容。我目前没有测试环境,楼主自己试试。
    要注意VB6中没有QWORD对应的数据类型,
    应该用字节数组或者结构体(即自定义类型,比如包含2个Long成员的类型)替代。
    虽然Double类型也刚好8字节,但它的“解析方式”与QWORD是不相符的,也许不太适用;
    不过如果仅仅是作为“过渡用的数据缓冲区”,还是可以直接使用它。