using System; namespace Microsoft.Win32 { // Token: 0x02000072 RID: 114 internal interface IRegistryApi { // Token: 0x060006F1 RID: 1777 RegistryKey CreateSubKey(RegistryKey rkey, string keyname); // Token: 0x060006F2 RID: 1778 RegistryKey OpenRemoteBaseKey(RegistryHive hKey, string machineName); // Token: 0x060006F3 RID: 1779 RegistryKey OpenSubKey(RegistryKey rkey, string keyname, bool writtable); // Token: 0x060006F4 RID: 1780 void Flush(RegistryKey rkey); // Token: 0x060006F5 RID: 1781 void Close(RegistryKey rkey); // Token: 0x060006F6 RID: 1782 object GetValue(RegistryKey rkey, string name, object default_value, RegistryValueOptions options); // Token: 0x060006F7 RID: 1783 void SetValue(RegistryKey rkey, string name, object value); // Token: 0x060006F8 RID: 1784 int SubKeyCount(RegistryKey rkey); // Token: 0x060006F9 RID: 1785 int ValueCount(RegistryKey rkey); // Token: 0x060006FA RID: 1786 void DeleteValue(RegistryKey rkey, string value, bool throw_if_missing); // Token: 0x060006FB RID: 1787 void DeleteKey(RegistryKey rkey, string keyName, bool throw_if_missing); // Token: 0x060006FC RID: 1788 string[] GetSubKeyNames(RegistryKey rkey); // Token: 0x060006FD RID: 1789 string[] GetValueNames(RegistryKey rkey); // Token: 0x060006FE RID: 1790 string ToString(RegistryKey rkey); // Token: 0x060006FF RID: 1791 void SetValue(RegistryKey rkey, string name, object value, RegistryValueKind valueKind); } }