- indexing
- project: "Visual Eiffel Win32 Library"
- revision: "$Revision: 1.1 $"
- copyright: "Copyright (C) 1996-2005 Object Tools Group"
- license: "http://visual-eiffel.com/license"
- cluster: winlib
class EOLE_VARTYPE
- feature -- typedef unsigned short VARTYPE
--
-- VARENUM usage key,
--
-- * [V] - may appear in a VARIANT
-- * [T] - may appear in a TYPEDESC
-- * [P] - may appear in an OLE property set
-- * [S] - may appear in a Safe Array
--
--
-- VT_EMPTY [V] [P] nothing
-- VT_NULL [V] [P] SQL style Null
-- VT_I2 [V][T][P][S] 2 byte signed int
-- VT_I4 [V][T][P][S] 4 byte signed int
-- VT_R4 [V][T][P][S] 4 byte real
-- VT_R8 [V][T][P][S] 8 byte real
-- VT_CY [V][T][P][S] currency
-- VT_DATE [V][T][P][S] date
-- VT_BSTR [V][T][P][S] OLE Automation string
-- VT_DISPATCH [V][T][P][S] IDispatch *
-- VT_ERROR [V][T] [S] SCODE
-- VT_BOOL [V][T][P][S] True=-1, False=0
-- VT_VARIANT [V][T][P][S] VARIANT *
-- VT_UNKNOWN [V][T] [S] IUnknown *
-- VT_DECIMAL [V][T] [S] 16 byte fixed point
-- VT_I1 [T] signed char
-- VT_UI1 [V][T][P][S] unsigned char
-- VT_UI2 [T][P] unsigned short
-- VT_UI4 [T][P] unsigned short
-- VT_I8 [T][P] signed 64-bit int
-- VT_UI8 [T][P] unsigned 64-bit int
-- VT_INT [T] signed machine int
-- VT_UINT [T] unsigned machine int
-- VT_VOID [T] C style void
-- VT_HRESULT [T] Standard return type
-- VT_PTR [T] pointer type
-- VT_SAFEARRAY [T] (use VT_ARRAY in VARIANT)
-- VT_CARRAY [T] C style array
-- VT_USERDEFINED [T] user defined type
-- VT_LPSTR [T][P] null terminated string
-- VT_LPWSTR [T][P] wide null terminated string
-- VT_FILETIME [P] FILETIME
-- VT_BLOB [P] Length prefixed bytes
-- VT_STREAM [P] Name of the stream follows
-- VT_STORAGE [P] Name of the storage follows
-- VT_STREAMED_OBJECT [P] Stream contains an object
-- VT_STORED_OBJECT [P] Storage contains an object
-- VT_BLOB_OBJECT [P] Blob contains an object
-- VT_CF [P] Clipboard format
-- VT_CLSID [P] A Class ID
-- VT_VECTOR [P] simple counted array
-- VT_ARRAY [V] SAFEARRAY*
-- VT_BYREF [V] void* for local use
--
-
VT_EMPTY: INTEGER
-
VT_NULL: INTEGER
-
VT_I2: INTEGER
-
VT_I4: INTEGER
-
VT_R4: INTEGER
-
VT_R8: INTEGER
-
VT_CY: INTEGER
-
VT_DATE: INTEGER
-
VT_BSTR: INTEGER
-
VT_DISPATCH: INTEGER
-
VT_ERROR: INTEGER
-
VT_BOOL: INTEGER
-
VT_VARIANT: INTEGER
-
VT_UNKNOWN: INTEGER
-
VT_DECIMAL: INTEGER
-
VT_I1: INTEGER
-
VT_UI1: INTEGER
-
VT_UI2: INTEGER
-
VT_UI4: INTEGER
-
VT_I8: INTEGER
-
VT_UI8: INTEGER
-
VT_INT: INTEGER
-
VT_UINT: INTEGER
-
VT_VOID: INTEGER
-
VT_HRESULT: INTEGER
-
VT_PTR: INTEGER
-
VT_SAFEARRAY: INTEGER
-
VT_CARRAY: INTEGER
-
VT_USERDEFINED: INTEGER
-
VT_LPSTR: INTEGER
-
VT_LPWSTR: INTEGER
-
VT_FILETIME: INTEGER
-
VT_BLOB: INTEGER
-
VT_STREAM: INTEGER
-
VT_STORAGE: INTEGER
-
VT_STREAMED_OBJECT: INTEGER
-
VT_STORED_OBJECT: INTEGER
-
VT_BLOB_OBJECT: INTEGER
-
VT_CF: INTEGER
-
VT_CLSID: INTEGER
-
VT_VECTOR: INTEGER
-
VT_ARRAY: INTEGER
-
VT_BYREF: INTEGER
-
VT_RESERVED: INTEGER
-
VT_ILLEGAL: INTEGER
-
VT_ILLEGALMASKED: INTEGER
-
VT_TYPEMASK: INTEGER
-
VT_BYREF_FLAG: BIT 16
-
VT_ARRAY_FLAG: BIT 16
-
VT_TYPEMASK_MASK: BIT 16
end -- class EOLE_VARTYPE