Name

VarEnum

Synopsis

This enumeration contains constants that can be used with MarshalAsAttribute.SafeArraySubType to specify how to marshal arrays that are passed from managed to unmanaged code.

Public Enum VarEnum
                  VT_EMPTY = 0
                  VT_NULL = 1
                  VT_I2 = 2
                  VT_I4 = 3
                  VT_R4 = 4
                  VT_R8 = 5
                  VT_CY = 6
                  VT_DATE = 7
                  VT_BSTR = 8
                  VT_DISPATCH = 9
                  VT_ERROR = 10
                  VT_BOOL = 11
                  VT_VARIANT = 12
                  VT_UNKNOWN = 13
                  VT_DECIMAL = 14
                  VT_I1 = 16
                  VT_UI1 = 17
                  VT_UI2 = 18
                  VT_UI4 = 19
                  VT_I8 = 20
                  VT_UI8 = 21
                  VT_INT = 22
                  VT_UINT = 23
                  VT_VOID = 24
                  VT_HRESULT = 25
                  VT_PTR = 26
                  VT_SAFEARRAY = 27
                  VT_CARRAY = 28
                  VT_USERDEFINED = 29
                  VT_LPSTR = 30
                  VT_LPWSTR = 31
                  VT_RECORD = 36
                  VT_FILETIME = 64
                  VT_BLOB = 65
                  VT_STREAM = 66
                  VT_STORAGE = 67
                  VT_STREAMED_OBJECT = 68
                  VT_STORED_OBJECT = 69
                  VT_BLOB_OBJECT = 70
                  VT_CF = 71
                  VT_CLSID = 72
                  VT_VECTOR = 4096
                  VT_ARRAY = 8192
                  VT_BYREF = 16384
End Enum

Hierarchy

System.ObjectSystem.ValueType System.Enum(System.IComparable, System.IFormattable, System.IConvertible) VarEnum

Get VB.NET Core Classes in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.