1Use Windows.pkg 2 3#REPLACE OLE_VT_Empty 0 // Empty (Nothing) 4#REPLACE OLE_VT_Null 1 // Null (Not used) 5#REPLACE OLE_VT_I2 2 // 2-byte signed int (Short data type) 6#REPLACE OLE_VT_I4 3 // 4-byte signed int (Integer data type) 7#REPLACE OLE_VT_R4 4 // 4-byte real (Float data type) 8#REPLACE OLE_VT_R8 5 // 8-byte real (Real data type) 9#REPLACE OLE_VT_Cy 6 // Currency (Currency data type) 10#REPLACE OLE_VT_Date 7 // DateTime (DateTime data type) 11#REPLACE OLE_VT_Bstr 8 // Binary string (String data type) 12#REPLACE OLE_VT_Dispatch 9 // IDispatch FAR* (LPDispatch data type) 13#REPLACE OLE_VT_Error 10 // SCODE (OLEError data type) 14#REPLACE OLE_VT_Bool 11 // Boolean (Boolean data type) 15#REPLACE OLE_VT_Variant 12 // VARIANT (Variant data type) 16#REPLACE OLE_VT_Unknown 13 // IUnknown FAR* (LPIUnknown data type) 17#REPLACE OLE_VT_Decimal 14 // Decimal (Decimal data type) 18#REPLACE OLE_VT_I1 16 // Signed char (Char data type) 19#REPLACE OLE_VT_Ui1 17 // Unsigned char (UChar data type) 20#REPLACE OLE_VT_Ui2 18 // 2-byte unsigned int (UShort data type) 21#REPLACE OLE_VT_Ui4 19 // 4-byte unsigned int (UInteger data type) 22#REPLACE OLE_VT_I8 20 // 8-byte signed int (BigInt data type) 23#REPLACE OLE_VT_Void 24 // Void 24#REPLACE OLE_VT_Hresult 25 // HRESULT (Integer data type) 25#REPLACE OLE_VT_Record 36 // User defined type (Struct type) 26 27#REPLACE OLE_VT_Array |CI$2000 28#REPLACE OLE_VT_BYREF |CI$4000 29