using System;
using Cpp2IlInjected;
namespace System.Runtime.InteropServices
{
/// Indicates how to marshal the array elements when an array is marshaled from managed to unmanaged code as a .
// Token: 0x0200058C RID: 1420
[Token(Token = "0x200058C")]
[ComVisible(true)]
[Serializable]
public enum VarEnum
{
/// Indicates that a value was not specified.
// Token: 0x0400197F RID: 6527
[Token(Token = "0x400197F")]
VT_EMPTY,
/// Indicates a null value, similar to a null value in SQL.
// Token: 0x04001980 RID: 6528
[Token(Token = "0x4001980")]
VT_NULL,
/// Indicates a integer.
// Token: 0x04001981 RID: 6529
[Token(Token = "0x4001981")]
VT_I2,
/// Indicates a integer.
// Token: 0x04001982 RID: 6530
[Token(Token = "0x4001982")]
VT_I4,
/// Indicates a value.
// Token: 0x04001983 RID: 6531
[Token(Token = "0x4001983")]
VT_R4,
/// Indicates a value.
// Token: 0x04001984 RID: 6532
[Token(Token = "0x4001984")]
VT_R8,
/// Indicates a currency value.
// Token: 0x04001985 RID: 6533
[Token(Token = "0x4001985")]
VT_CY,
/// Indicates a DATE value.
// Token: 0x04001986 RID: 6534
[Token(Token = "0x4001986")]
VT_DATE,
/// Indicates a BSTR string.
// Token: 0x04001987 RID: 6535
[Token(Token = "0x4001987")]
VT_BSTR,
/// Indicates an pointer.
// Token: 0x04001988 RID: 6536
[Token(Token = "0x4001988")]
VT_DISPATCH,
/// Indicates an SCODE.
// Token: 0x04001989 RID: 6537
[Token(Token = "0x4001989")]
VT_ERROR,
/// Indicates a Boolean value.
// Token: 0x0400198A RID: 6538
[Token(Token = "0x400198A")]
VT_BOOL,
/// Indicates a VARIANT pointer.
// Token: 0x0400198B RID: 6539
[Token(Token = "0x400198B")]
VT_VARIANT,
/// Indicates an pointer.
// Token: 0x0400198C RID: 6540
[Token(Token = "0x400198C")]
VT_UNKNOWN,
/// Indicates a value.
// Token: 0x0400198D RID: 6541
[Token(Token = "0x400198D")]
VT_DECIMAL,
/// Indicates a value.
// Token: 0x0400198E RID: 6542
[Token(Token = "0x400198E")]
VT_I1 = 16,
/// Indicates a .
// Token: 0x0400198F RID: 6543
[Token(Token = "0x400198F")]
VT_UI1,
/// Indicates an .
// Token: 0x04001990 RID: 6544
[Token(Token = "0x4001990")]
VT_UI2,
/// Indicates an .
// Token: 0x04001991 RID: 6545
[Token(Token = "0x4001991")]
VT_UI4,
/// Indicates a 64-bit integer.
// Token: 0x04001992 RID: 6546
[Token(Token = "0x4001992")]
VT_I8,
/// Indicates an 64-bit unsigned integer.
// Token: 0x04001993 RID: 6547
[Token(Token = "0x4001993")]
VT_UI8,
/// Indicates an integer value.
// Token: 0x04001994 RID: 6548
[Token(Token = "0x4001994")]
VT_INT,
/// Indicates an integer value.
// Token: 0x04001995 RID: 6549
[Token(Token = "0x4001995")]
VT_UINT,
/// Indicates a C style .
// Token: 0x04001996 RID: 6550
[Token(Token = "0x4001996")]
VT_VOID,
/// Indicates an HRESULT.
// Token: 0x04001997 RID: 6551
[Token(Token = "0x4001997")]
VT_HRESULT,
/// Indicates a pointer type.
// Token: 0x04001998 RID: 6552
[Token(Token = "0x4001998")]
VT_PTR,
/// Indicates a SAFEARRAY. Not valid in a VARIANT.
// Token: 0x04001999 RID: 6553
[Token(Token = "0x4001999")]
VT_SAFEARRAY,
/// Indicates a C style array.
// Token: 0x0400199A RID: 6554
[Token(Token = "0x400199A")]
VT_CARRAY,
/// Indicates a user defined type.
// Token: 0x0400199B RID: 6555
[Token(Token = "0x400199B")]
VT_USERDEFINED,
/// Indicates a null-terminated string.
// Token: 0x0400199C RID: 6556
[Token(Token = "0x400199C")]
VT_LPSTR,
/// Indicates a wide string terminated by .
// Token: 0x0400199D RID: 6557
[Token(Token = "0x400199D")]
VT_LPWSTR,
/// Indicates a user defined type.
// Token: 0x0400199E RID: 6558
[Token(Token = "0x400199E")]
VT_RECORD = 36,
/// Indicates a FILETIME value.
// Token: 0x0400199F RID: 6559
[Token(Token = "0x400199F")]
VT_FILETIME = 64,
/// Indicates length prefixed bytes.
// Token: 0x040019A0 RID: 6560
[Token(Token = "0x40019A0")]
VT_BLOB,
/// Indicates that the name of a stream follows.
// Token: 0x040019A1 RID: 6561
[Token(Token = "0x40019A1")]
VT_STREAM,
/// Indicates that the name of a storage follows.
// Token: 0x040019A2 RID: 6562
[Token(Token = "0x40019A2")]
VT_STORAGE,
/// Indicates that a stream contains an object.
// Token: 0x040019A3 RID: 6563
[Token(Token = "0x40019A3")]
VT_STREAMED_OBJECT,
/// Indicates that a storage contains an object.
// Token: 0x040019A4 RID: 6564
[Token(Token = "0x40019A4")]
VT_STORED_OBJECT,
/// Indicates that a blob contains an object.
// Token: 0x040019A5 RID: 6565
[Token(Token = "0x40019A5")]
VT_BLOB_OBJECT,
/// Indicates the clipboard format.
// Token: 0x040019A6 RID: 6566
[Token(Token = "0x40019A6")]
VT_CF,
/// Indicates a class ID.
// Token: 0x040019A7 RID: 6567
[Token(Token = "0x40019A7")]
VT_CLSID,
/// Indicates a simple, counted array.
// Token: 0x040019A8 RID: 6568
[Token(Token = "0x40019A8")]
VT_VECTOR = 4096,
/// Indicates a pointer.
// Token: 0x040019A9 RID: 6569
[Token(Token = "0x40019A9")]
VT_ARRAY = 8192,
/// Indicates that a value is a reference.
// Token: 0x040019AA RID: 6570
[Token(Token = "0x40019AA")]
VT_BYREF = 16384
}
}