# Enumerate values

> [HTML Version](enumeratevalues.htm)

**xcall MIAMEX, MX\_REGISTRY, REGOP\_ENUMVALS, hkey, name, index, type, value, status**

This is used to list the named values for the opened key.

**Parameters**

_hkey_  \[in\]

must be set as in opcode 3 ([Set](set_mx138.md))

_index  _([Num](num.md))  \[in\]

should be set to 0 for the first _value_, and incremented for each subsequent _value_. There is no particular order to the _values_, so do not put any special significance on _index_.

_name  _([String](string.md))  \[out\]

will return the value name corresponding to _index_.

_type_  ([Num](num.md))  \[out\]

will return the type of the value (see types under [Set](set_mx138.md)).

_value_  (type depends on _type_)  \[out\]

will return the value of the named item. See [Read](read_mx138.md) for notes on how to map it to support multiple types.

_status  _(F6)  \[out\]

0 for success, else error code. Error 259 indicates that there are no more values to enumerate.