Skip to content

Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →

instance method

Win32::Registry#read

read(name, *rtype)

Read a registry value named name and return array of [ type, data ]. When name is nil, the ‘default’ value is read. type is value type. (see Win32::Registry::Constants module) data is value data, its class is: :REG_SZ, REG_EXPAND_SZ

Example
String

:REG_MULTI_SZ

Example
Array of String

:REG_DWORD, REG_DWORD_BIG_ENDIAN, REG_QWORD

Example
Integer

:REG_BINARY, REG_NONE

Example
String (contains binary data)

When rtype is specified, the value type must be included by rtype array, or TypeError is raised.

See also #open? #read_bin #open #read_i also in 3.4 · 3.2 · 3.1 · 3.0