Return to package dfl. www.dprogramming.com

module dfl.registry

classes
Registry RegistryKey RegistryValue RegistryValueBinary RegistryValueDword RegistryValueDwordBigEndian RegistryValueExpandSz RegistryValueLink RegistryValueMultiSz RegistryValueNone RegistryValueResourceList RegistryValueSz
enums
RegistryHive

Registry
public class Registry
{
public static RegistryKey classesRoot();    [property getter] public static RegistryKey currentConfig();    [property getter] public static RegistryKey currentUser();    [property getter] public static RegistryKey dynData();    [property getter] public static RegistryKey localMachine();    [property getter] public static RegistryKey performanceData();    [property getter] public static RegistryKey users();    [property getter]
}

RegistryHive
public enum RegistryHive: size_t
{
	CLASSES_ROOT,
	CURRENT_CONFIG,
	CURRENT_USER,
	DYN_DATA,
	LOCAL_MACHINE,
	PERFORMANCE_DATA,
	USERS,
}

RegistryKey
public class RegistryKey
{
public final void close(); public final RegistryKey createSubKey(char[] name); public final void deleteSubKey(char[] name, bool throwIfMissing); public final void deleteSubKey(char[] name); public final void deleteSubKeyTree(char[] name); public final void deleteValue(char[] name, bool throwIfMissing); public final void deleteValue(char[] name); public final void flush(); public final char[][] getSubKeyNames(); public final RegistryValue getValue(char[] name, RegistryValue defaultValue); public final RegistryValue getValue(char[] name); public final char[][] getValueNames(); public static RegistryKey openRemoteBaseKey(RegistryHive hhive, char[] machineName); public final RegistryKey openSubKey(char[] name, bool writeAccess); public final RegistryKey openSubKey(char[] name); public final int opEquals(RegistryKey rk); public final override int opEquals(Object o); public final void setValue(char[] name, DWORD value); public final void setValue(char[] name, char[] value); public final void setValue(char[] name, char[][] value); public final void setValue(char[] name, RegistryValue value); public final int subKeyCount();    [property getter] public final this(HKEY hkey, bool owned = true); public final int valueCount();    [property getter] public final ~this();
}

RegistryValue
public abstract class RegistryValue
{
public char[] toString(); public DWORD valueType();    [property getter]
}

RegistryValueBinary
public class RegistryValueBinary: RegistryValue
{
public this(void[] val); public this(); public override char[] toString(); public override DWORD valueType();    [property getter] public void[] value;
}

RegistryValueDword
public class RegistryValueDword: RegistryValue
{
public this(DWORD dw); public this(); public override char[] toString(); public override DWORD valueType();    [property getter] public DWORD value;
}

RegistryValueDwordBigEndian
public class RegistryValueDwordBigEndian: RegistryValue
{
public this(DWORD dw); public this(); public override char[] toString(); public override DWORD valueType();    [property getter] public DWORD value;
}

RegistryValueExpandSz
public class RegistryValueExpandSz: RegistryValue
{
public this(char[] str); public this(); public override char[] toString(); public override DWORD valueType();    [property getter] public char[] value;
}

RegistryValueLink
public class RegistryValueLink: RegistryValue
{
public this(void[] val); public this(); public override char[] toString(); public override DWORD valueType();    [property getter] public void[] value;
}

RegistryValueMultiSz
public class RegistryValueMultiSz: RegistryValue
{
public this(char[][] strs); public this(); public override char[] toString(); public override DWORD valueType();    [property getter] public char[][] value;
}

RegistryValueNone
public class RegistryValueNone: RegistryValue
{
public this(void[] val); public this(); public override char[] toString(); public override DWORD valueType();    [property getter] public void[] value;
}

RegistryValueResourceList
public class RegistryValueResourceList: RegistryValue
{
public this(void[] val); public this(); public override char[] toString(); public override DWORD valueType();    [property getter] public void[] value;
}

RegistryValueSz
public class RegistryValueSz: RegistryValue
{
public this(char[] str); public this(); public override char[] toString(); public override DWORD valueType();    [property getter] public char[] value;
}