using System;
namespace System.Runtime.InteropServices
{
/// Indicates how to marshal the array elements when an array is marshaled from managed to unmanaged code as a .
// Token: 0x02000366 RID: 870
[ComVisible(true)]
[Serializable]
public enum VarEnum
{
/// Indicates that a value was not specified.
// Token: 0x04000E65 RID: 3685
VT_EMPTY,
/// Indicates a null value, similar to a null value in SQL.
// Token: 0x04000E66 RID: 3686
VT_NULL,
/// Indicates a short integer.
// Token: 0x04000E67 RID: 3687
VT_I2,
/// Indicates a long integer.
// Token: 0x04000E68 RID: 3688
VT_I4,
/// Indicates a float value.
// Token: 0x04000E69 RID: 3689
VT_R4,
/// Indicates a double value.
// Token: 0x04000E6A RID: 3690
VT_R8,
/// Indicates a currency value.
// Token: 0x04000E6B RID: 3691
VT_CY,
/// Indicates a DATE value.
// Token: 0x04000E6C RID: 3692
VT_DATE,
/// Indicates a BSTR string.
// Token: 0x04000E6D RID: 3693
VT_BSTR,
/// Indicates an IDispatch pointer.
// Token: 0x04000E6E RID: 3694
VT_DISPATCH,
/// Indicates an SCODE.
// Token: 0x04000E6F RID: 3695
VT_ERROR,
/// Indicates a Boolean value.
// Token: 0x04000E70 RID: 3696
VT_BOOL,
/// Indicates a VARIANT far pointer.
// Token: 0x04000E71 RID: 3697
VT_VARIANT,
/// Indicates an IUnknown pointer.
// Token: 0x04000E72 RID: 3698
VT_UNKNOWN,
/// Indicates a decimal value.
// Token: 0x04000E73 RID: 3699
VT_DECIMAL,
/// Indicates a char value.
// Token: 0x04000E74 RID: 3700
VT_I1 = 16,
/// Indicates a byte.
// Token: 0x04000E75 RID: 3701
VT_UI1,
/// Indicates an unsignedshort.
// Token: 0x04000E76 RID: 3702
VT_UI2,
/// Indicates an unsignedlong.
// Token: 0x04000E77 RID: 3703
VT_UI4,
/// Indicates a 64-bit integer.
// Token: 0x04000E78 RID: 3704
VT_I8,
/// Indicates an 64-bit unsigned integer.
// Token: 0x04000E79 RID: 3705
VT_UI8,
/// Indicates an integer value.
// Token: 0x04000E7A RID: 3706
VT_INT,
/// Indicates an unsigned integer value.
// Token: 0x04000E7B RID: 3707
VT_UINT,
/// Indicates a C style void.
// Token: 0x04000E7C RID: 3708
VT_VOID,
/// Indicates an HRESULT.
// Token: 0x04000E7D RID: 3709
VT_HRESULT,
/// Indicates a pointer type.
// Token: 0x04000E7E RID: 3710
VT_PTR,
/// Indicates a SAFEARRAY. Not valid in a VARIANT.
// Token: 0x04000E7F RID: 3711
VT_SAFEARRAY,
/// Indicates a C style array.
// Token: 0x04000E80 RID: 3712
VT_CARRAY,
/// Indicates a user defined type.
// Token: 0x04000E81 RID: 3713
VT_USERDEFINED,
/// Indicates a null-terminated string.
// Token: 0x04000E82 RID: 3714
VT_LPSTR,
/// Indicates a wide string terminated by null.
// Token: 0x04000E83 RID: 3715
VT_LPWSTR,
/// Indicates a user defined type.
// Token: 0x04000E84 RID: 3716
VT_RECORD = 36,
/// Indicates a FILETIME value.
// Token: 0x04000E85 RID: 3717
VT_FILETIME = 64,
/// Indicates length prefixed bytes.
// Token: 0x04000E86 RID: 3718
VT_BLOB,
/// Indicates that the name of a stream follows.
// Token: 0x04000E87 RID: 3719
VT_STREAM,
/// Indicates that the name of a storage follows.
// Token: 0x04000E88 RID: 3720
VT_STORAGE,
/// Indicates that a stream contains an object.
// Token: 0x04000E89 RID: 3721
VT_STREAMED_OBJECT,
/// Indicates that a storage contains an object.
// Token: 0x04000E8A RID: 3722
VT_STORED_OBJECT,
/// Indicates that a blob contains an object.
// Token: 0x04000E8B RID: 3723
VT_BLOB_OBJECT,
/// Indicates the clipboard format.
// Token: 0x04000E8C RID: 3724
VT_CF,
/// Indicates a class ID.
// Token: 0x04000E8D RID: 3725
VT_CLSID,
/// Indicates a simple, counted array.
// Token: 0x04000E8E RID: 3726
VT_VECTOR = 4096,
/// Indicates a SAFEARRAY pointer.
// Token: 0x04000E8F RID: 3727
VT_ARRAY = 8192,
/// Indicates that a value is a reference.
// Token: 0x04000E90 RID: 3728
VT_BYREF = 16384
}
}