###Function###
RegEnumVal

###Description###
Reads the name of a value according to its instance.

###Syntax###
RegEnumVal ( "keyname", instance )


###Parameters###
@@ParamTable@@
keyname
	The registry key to read.
instance
	The 1-based value instance to retrieve
@@End@@

###ReturnValue###
@@ReturnTable@@
Success:	the requested registry value. @extended is set to the type of the value.
Failure:	sets the @error flag to non-zero.
@error:	 1 = unable to open requested key
	 2 = unable to open requested main key
	 3 = unable to remote connect to the registry
	-1 = unable to retrieve requested value name (value instance out of range)
@@End@@


###Remarks###
A registry key must start with "HKEY_LOCAL_MACHINE" ("HKLM") or "HKEY_USERS" ("HKU") or "HKEY_CURRENT_USER" ("HKCU") or "HKEY_CLASSES_ROOT" ("HKCR") or "HKEY_CURRENT_CONFIG" ("HKCC").

When running on 64-bit Windows if you want to enum a value specific to the 64-bit environment you have to suffix the HK... with 64 i.e. HKLM64.


###Related###
RegDelete, RegEnumKey, RegWrite


###Example###
@@IncludeExample@@
