using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace Microsoft.Win32
{
/// Specifies the data types to use when storing values in the registry, or identifies the data type of a value in the registry.
// Token: 0x02000067 RID: 103
[Token(Token = "0x2000067")]
[ComVisible(true)]
public enum RegistryValueKind
{
/// An unsupported registry data type. For example, the Microsoft Win32 API registry data type REG_RESOURCE_LIST is unsupported. Use this value to specify that the method should determine the appropriate registry data type when storing a name/value pair.
// Token: 0x04000198 RID: 408
[Token(Token = "0x4000198")]
Unknown,
/// A null-terminated string. This value is equivalent to the Win32 API registry data type REG_SZ.
// Token: 0x04000199 RID: 409
[Token(Token = "0x4000199")]
String,
/// A null-terminated string that contains unexpanded references to environment variables, such as %PATH%, that are expanded when the value is retrieved. This value is equivalent to the Win32 API registry data type REG_EXPAND_SZ.
// Token: 0x0400019A RID: 410
[Token(Token = "0x400019A")]
ExpandString,
/// Binary data in any form. This value is equivalent to the Win32 API registry data type REG_BINARY.
// Token: 0x0400019B RID: 411
[Token(Token = "0x400019B")]
Binary,
/// A 32-bit binary number. This value is equivalent to the Win32 API registry data type REG_DWORD.
// Token: 0x0400019C RID: 412
[Token(Token = "0x400019C")]
DWord,
/// An array of null-terminated strings, terminated by two null characters. This value is equivalent to the Win32 API registry data type REG_MULTI_SZ.
// Token: 0x0400019D RID: 413
[Token(Token = "0x400019D")]
MultiString = 7,
/// A 64-bit binary number. This value is equivalent to the Win32 API registry data type REG_QWORD.
// Token: 0x0400019E RID: 414
[Token(Token = "0x400019E")]
QWord = 11,
/// No data type.
// Token: 0x0400019F RID: 415
[Token(Token = "0x400019F")]
None = -1
}
}