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: 0x0200056D RID: 1389
[Token(Token = "0x200056D")]
[ComVisible(true)]
[Serializable]
public enum VarEnum
{
/// Indicates that a value was not specified.
// Token: 0x040018BC RID: 6332
[Token(Token = "0x40018BC")]
VT_EMPTY,
/// Indicates a null value, similar to a null value in SQL.
// Token: 0x040018BD RID: 6333
[Token(Token = "0x40018BD")]
VT_NULL,
/// Indicates a integer.
// Token: 0x040018BE RID: 6334
[Token(Token = "0x40018BE")]
VT_I2,
/// Indicates a integer.
// Token: 0x040018BF RID: 6335
[Token(Token = "0x40018BF")]
VT_I4,
/// Indicates a value.
// Token: 0x040018C0 RID: 6336
[Token(Token = "0x40018C0")]
VT_R4,
/// Indicates a value.
// Token: 0x040018C1 RID: 6337
[Token(Token = "0x40018C1")]
VT_R8,
/// Indicates a currency value.
// Token: 0x040018C2 RID: 6338
[Token(Token = "0x40018C2")]
VT_CY,
/// Indicates a DATE value.
// Token: 0x040018C3 RID: 6339
[Token(Token = "0x40018C3")]
VT_DATE,
/// Indicates a BSTR string.
// Token: 0x040018C4 RID: 6340
[Token(Token = "0x40018C4")]
VT_BSTR,
/// Indicates an pointer.
// Token: 0x040018C5 RID: 6341
[Token(Token = "0x40018C5")]
VT_DISPATCH,
/// Indicates an SCODE.
// Token: 0x040018C6 RID: 6342
[Token(Token = "0x40018C6")]
VT_ERROR,
/// Indicates a Boolean value.
// Token: 0x040018C7 RID: 6343
[Token(Token = "0x40018C7")]
VT_BOOL,
/// Indicates a VARIANT pointer.
// Token: 0x040018C8 RID: 6344
[Token(Token = "0x40018C8")]
VT_VARIANT,
/// Indicates an pointer.
// Token: 0x040018C9 RID: 6345
[Token(Token = "0x40018C9")]
VT_UNKNOWN,
/// Indicates a value.
// Token: 0x040018CA RID: 6346
[Token(Token = "0x40018CA")]
VT_DECIMAL,
/// Indicates a value.
// Token: 0x040018CB RID: 6347
[Token(Token = "0x40018CB")]
VT_I1 = 16,
/// Indicates a .
// Token: 0x040018CC RID: 6348
[Token(Token = "0x40018CC")]
VT_UI1,
/// Indicates an .
// Token: 0x040018CD RID: 6349
[Token(Token = "0x40018CD")]
VT_UI2,
/// Indicates an .
// Token: 0x040018CE RID: 6350
[Token(Token = "0x40018CE")]
VT_UI4,
/// Indicates a 64-bit integer.
// Token: 0x040018CF RID: 6351
[Token(Token = "0x40018CF")]
VT_I8,
/// Indicates an 64-bit unsigned integer.
// Token: 0x040018D0 RID: 6352
[Token(Token = "0x40018D0")]
VT_UI8,
/// Indicates an integer value.
// Token: 0x040018D1 RID: 6353
[Token(Token = "0x40018D1")]
VT_INT,
/// Indicates an integer value.
// Token: 0x040018D2 RID: 6354
[Token(Token = "0x40018D2")]
VT_UINT,
/// Indicates a C style .
// Token: 0x040018D3 RID: 6355
[Token(Token = "0x40018D3")]
VT_VOID,
/// Indicates an HRESULT.
// Token: 0x040018D4 RID: 6356
[Token(Token = "0x40018D4")]
VT_HRESULT,
/// Indicates a pointer type.
// Token: 0x040018D5 RID: 6357
[Token(Token = "0x40018D5")]
VT_PTR,
/// Indicates a SAFEARRAY. Not valid in a VARIANT.
// Token: 0x040018D6 RID: 6358
[Token(Token = "0x40018D6")]
VT_SAFEARRAY,
/// Indicates a C style array.
// Token: 0x040018D7 RID: 6359
[Token(Token = "0x40018D7")]
VT_CARRAY,
/// Indicates a user defined type.
// Token: 0x040018D8 RID: 6360
[Token(Token = "0x40018D8")]
VT_USERDEFINED,
/// Indicates a null-terminated string.
// Token: 0x040018D9 RID: 6361
[Token(Token = "0x40018D9")]
VT_LPSTR,
/// Indicates a wide string terminated by .
// Token: 0x040018DA RID: 6362
[Token(Token = "0x40018DA")]
VT_LPWSTR,
/// Indicates a user defined type.
// Token: 0x040018DB RID: 6363
[Token(Token = "0x40018DB")]
VT_RECORD = 36,
/// Indicates a FILETIME value.
// Token: 0x040018DC RID: 6364
[Token(Token = "0x40018DC")]
VT_FILETIME = 64,
/// Indicates length prefixed bytes.
// Token: 0x040018DD RID: 6365
[Token(Token = "0x40018DD")]
VT_BLOB,
/// Indicates that the name of a stream follows.
// Token: 0x040018DE RID: 6366
[Token(Token = "0x40018DE")]
VT_STREAM,
/// Indicates that the name of a storage follows.
// Token: 0x040018DF RID: 6367
[Token(Token = "0x40018DF")]
VT_STORAGE,
/// Indicates that a stream contains an object.
// Token: 0x040018E0 RID: 6368
[Token(Token = "0x40018E0")]
VT_STREAMED_OBJECT,
/// Indicates that a storage contains an object.
// Token: 0x040018E1 RID: 6369
[Token(Token = "0x40018E1")]
VT_STORED_OBJECT,
/// Indicates that a blob contains an object.
// Token: 0x040018E2 RID: 6370
[Token(Token = "0x40018E2")]
VT_BLOB_OBJECT,
/// Indicates the clipboard format.
// Token: 0x040018E3 RID: 6371
[Token(Token = "0x40018E3")]
VT_CF,
/// Indicates a class ID.
// Token: 0x040018E4 RID: 6372
[Token(Token = "0x40018E4")]
VT_CLSID,
/// Indicates a simple, counted array.
// Token: 0x040018E5 RID: 6373
[Token(Token = "0x40018E5")]
VT_VECTOR = 4096,
/// Indicates a pointer.
// Token: 0x040018E6 RID: 6374
[Token(Token = "0x40018E6")]
VT_ARRAY = 8192,
/// Indicates that a value is a reference.
// Token: 0x040018E7 RID: 6375
[Token(Token = "0x40018E7")]
VT_BYREF = 16384
}
}