VB中怎样定义C++中的数据类型?多谢

【求助】VB中怎样定义C++中的数据类型?谢谢!
C++代码:
#pragma pack(1)
typedef struct tagHQHead //行情头部
{
char Mark[20];
UINT Count;
long Update;
}HQ_HEAD,*PHQ_HEAD;
typedef struct tagStockHQ //股票行情
{
char Code[10]; //股票代码
char Name[10]; //股票名称
UINT Type; //股票类别
long Protect0; //保留
float Close; //昨日收盘价
float Open; //今日开盘价
float High; //今日最高价
float Low; //今日最低价
float Current; //今日当前价
long Protect1; //保留
long Protect2; //保留
long Volum; //成交量
long Vol1; //现量
float Money; //成交额
long Imp_vol; //内盘量
long Ext_vol; //外盘量
long Protect3; //保留
long Protect4; //保留
float Buy_Price[5]; //5档买价
long Buy_Volum[5]; //5档买量
float Sell_Price[5]; //5档卖价
long Sell_Volum[5]; //5档卖量
long Protect5; //保留
BYTE Protect6[6]; //保留
}STOCK_HQ,*PSTOCK_HQ; //总长150
#pragma pack()


请教怎样在VB中定义?

谢谢!

------解决方案--------------------
char -> Byte
long -> Long
float -> Single
UINT -> Long
------解决方案--------------------
char Code[10] 这种情况,要相应地变为

Code(9) As Byte  '因为 Code(0) - Code(9),这与 C 中声明 Code[10] 对应元素 Code[0] - Code[9] 不同

Code As String * 10