请教在VB中申明C++中的函数时 % $ 分别代表什么意思

请问在VB中申明C++中的函数时 % $ 分别代表什么意思啊 _int16IC_ReadProtection(HANDLEICDev,_int16Offset

请问在VB中申明C++中的函数时 % $ 分别代表什么意思啊

_int16   IC_ReadProtection   (HANDLE   ICDev,_int16   Offset,_int16   len,unsigned   char*   ProtBuffer)-----------C++形式

以下为IC_ReadProtection   方法在VB中的申明  
Declare   Function   IC_ReadProtection%   Lib   "DCIC32.DLL "   (ByVal   icdev   As   Long,   ByVal   offset%,   ByVal   l%,   ByVal   ProtBuffer$)

请问这中间的%     $   分别代表什么意思啊

[解决办法]
ByVal ProtBuffer$ 等同于 ByVal ProtBuffer As String

ByVal l% 等同于 ByVal l As Integer