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
}

Hierarchy

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

Get C# in a Nutshell, Second Edition 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.