System::Runtime::InteropServices::VarEnum enum

VarEnum enum

Defines how array elements should be marshalled.

enum class VarEnum

Values

NameValueDescription
VT_EMPTY0Value not speicified.
VT_NULL1Marshal as null.
VT_I222-bytes ingeger.
VT_I434-bytes integer.
VT_R444-bytes floating point.
VT_R858-bytes floating point.
VT_CY6Use currency rules.
VT_DATE7Date value.
VT_BSTR8BSTR value.
VT_DISPATCH9IDispatch pointer.
VT_ERROR10Error code.
VT_BOOL11Boolean value.
VT_VARIANT12Variant value.
VT_UNKNOWN13IUnknown pointer.
VT_DECIMAL14Decimal value.
VT_I116Byte value.
VT_UI117Unsigned byte value.
VT_UI218Unsigned 2-bytes integer.
VT_UI419Unsigned 4-bytes integer.
VT_I8208-bytes integer.
VT_UI821Unsigned 8-bytes integer.
VT_INT22Integer value.
VT_UINT23Unsigned integer value.
VT_VOID24C-style void.
VT_HRESULT25HRESULT-compatible value.
VT_PTR26Pointer value.
VT_SAFEARRAY27Safe array value.
VT_CARRAY28C-style array.
VT_USERDEFINED29User-defined type.
VT_LPSTR30Null-terminated string of chars.
VT_LPWSTR31Null-terminated string of wchar_ts.
VT_RECORD36User-defined type.
VT_FILETIME64Filename.
VT_BLOB65Lenght-prefixed array of bytes.
VT_STREAM66Stream name.
VT_STORAGE67Storage name.
VT_STREAMED_OBJECT68Object serialized in stream.
VT_STORED_OBJECT69Object serialized in storage.
VT_BLOB_OBJECT70Object serialized in blob.
VT_CF71Clipboard format.
VT_CLSID72Class ID.
VT_VECTOR4096Vector.
VT_ARRAY8192Safe array.
VT_BYREF16384Reference.

See Also