INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

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

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES