From: Rainer Klute [V][P] Nothing. [V][P] Nothing, i.e. not a single byte of data. [V][P] SQL style Null. [V][T][P][S] 2 byte signed int. [V][T][P][S] 4 byte signed int. [V][T][P][S] 4 byte real. [V][T][P][S] 8 byte real. [V][T][P][S] currency. How long is this? How is it to be
* interpreted? [V][T][P][S] date. How long is this? How is it to be
* interpreted? [V][T][P][S] OLE Automation string. How long is this? How is it
* to be interpreted? [V][T][P][S] IDispatch *. How long is this? How is it to be
* interpreted? [V][T][S] SCODE. How
* long is this? How is it to be interpreted? [V][T][P][S] True=-1, False=0. [V][T][P][S] VARIANT *. How long is this? How is it to be
* interpreted? [V][T][S] IUnknown *. How long is this? How is it to be
* interpreted? [V][T][S] 16 byte fixed point. [T] signed char. [V][T][P][S] unsigned char. [T][P] unsigned short. [T][P] unsigned int. [T][P] signed 64-bit int. [T][P] unsigned 64-bit int. [T] signed machine int. [T] unsigned machine int. [T] C style void. [T] Standard return type. How long is this? How is it to be
* interpreted? [T] pointer type. How long is this? How is it to be
* interpreted? [T] (use VT_ARRAY in VARIANT). [T] C style array. How long is this? How is it to be
* interpreted? [T] user defined type. How long is this? How is it to be
* interpreted? [T][P] null terminated string. [T][P] wide (Unicode) null terminated string. [P] FILETIME. The FILETIME structure holds a date and time
@@ -256,50 +256,50 @@ public class Variant
* have passed since January 1, 1601. This 64-bit value is split
* into the two dwords stored in the structure. [P] Length prefixed bytes. [P] Name of the stream follows. [P] Name of the storage follows. [P] Stream contains an object. How long is this? How is it
* to be interpreted? [P] Storage contains an object. How long is this? How is it
* to be interpreted? [P] Blob contains an object. How long is this? How is it to be
* interpreted? [P] Clipboard format. How long is this? How is it to be
* interpreted? [P] A Class ID.
[P] simple counted array. How long is this? How is it to be * interpreted?
*/ - public final static int VT_VECTOR = 0x1000; + public static final int VT_VECTOR = 0x1000; /** *[V] SAFEARRAY*. How * long is this? How is it to be interpreted?
*/ - public final static int VT_ARRAY = 0x2000; + public static final int VT_ARRAY = 0x2000; /** *[V] void* for local use. How long is this? How is it to be * interpreted?
*/ - public final static int VT_BYREF = 0x4000; + public static final int VT_BYREF = 0x4000; - public final static int VT_RESERVED = 0x8000; + /** + *FIXME: Document this!
+ */ + public static final int VT_RESERVED = 0x8000; - public final static int VT_ILLEGAL = 0xFFFF; + /** + *FIXME: Document this!
+ */ + public static final int VT_ILLEGAL = 0xFFFF; - public final static int VT_ILLEGALMASKED = 0xFFF; + /** + *FIXME: Document this!
+ */ + public static final int VT_ILLEGALMASKED = 0xFFF; - public final static int VT_TYPEMASK = 0xFFF; + /** + *FIXME: Document this!
+ */ + public static final int VT_TYPEMASK = 0xFFF; -} +} \ No newline at end of file