Method: Win32::Registry::API#QueryValue

Defined in:
lib/win32/registry.rb

#QueryValue(hkey, name) ⇒ Object (private)



447
448
449
450
451
452
453
454
# File 'lib/win32/registry.rb', line 447

def QueryValue(hkey, name)
  type = packdw(0)
  size = packdw(0)
  check RegQueryValueExA.call(hkey, name, 0, type, 0, size)
  data = ' ' * unpackdw(size)
  check RegQueryValueExA.call(hkey, name, 0, type, data, size)
  [ unpackdw(type), data[0, unpackdw(size)] ]
end