接口中数据类型的定义与VB中数据类型对应?该怎么解决

接口中数据类型的定义与VB中数据类型对应?
接口中数据类型的定义与VB中数据类型是怎么对应的?
[propput]
        HRESULT   ZipID(
                [in]   BSTR   nZipID
        );
BSTR   是不是VB   中的string类型?
VB---------------接口
byte-----------?
date-----------?
integer-----------?
long-----------?
string-----------?
variant-----------?
single-----------?

这些从哪里可以找到?



------解决方案--------------------
.........你想自己写TLB?
------解决方案--------------------
编译一个 DLL,将需要的变量类型用在一个 Public 的 Class 的属性中,然后用 Visual Studio 中的工具 OLE View,用菜单“File\View TypeLib..”打开 DLL,就能看到 VB 类型对应的 C 类型了