Module Variant.pkg

     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
    30