Chapter 3 -- 153
Appendix
Item [V] [T] [P] [S] Value
VT_BOOL * * * * True=-1, False=0
VT_VARIANT * * * * VARIANT
VT_UNKNOWN * * * IUnknown
VT_DECIMAL * * * 16 byte fixed point
VT_RECORD * * * user defined type
VT_I1 * * * * signed char
VT_UI1 * * * * unsigned char
VT_UI2 * * * * unsigned short
VT_UI4 * * * * unsigned short
VT_I8 * * signed 64-bit int
VT_UI8 * * unsigned 64-bit int
VT_INT * * * * signed machine int
VT_UINT * * * unsigned machine int
VT_VOID * C style void
VT_HRESULT * Standard return type
VT_PTR * pointer type
VT_SAFEARRAY * (use VT_ARRAY in
VARIANT)
VT_CARRAY * C style array
VT_USERDEFINED * user defined type
VT_LPSTR * * null terminated string
VT_LPWSTR * * wide null terminated
string
VT_FILETIME * FILETIME
VT_BLOB * Length prefixed bytes
VT_STREAM * Name of the stream
follows
VT_STORAGE * Name of the storage
follows
VT_STREAMED_OBJE
CT
* Stream contains an
object
VT_STORED_OBJECT * Storage contains an
object