[ Team LiB ] Previous Section Next Section

VarEnumserializable

System.Runtime.InteropServices (mscorlib.dll)enum

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

    [ Team LiB ] Previous Section Next Section