Methods
- C
- D
- E
- F
- O
- Q
- S
- C
- P
- U
Instance Public methods
CloseKey(hkey)
Link
CreateKey(hkey, name, opt, desired)
Link
DeleteKey(hkey, name)
Link
DeleteValue(hkey, name)
Link
EnumKey(hkey, index)
Link
# File ext/dl/win32/lib/win32/registry.rb, line 273 def EnumKey(hkey, index) name = ' ' * Constants::MAX_KEY_LENGTH size = packdw(Constants::MAX_KEY_LENGTH) wtime = ' ' * 8 check RegEnumKeyExA.call(hkey, index, name, size, 0, 0, 0, wtime) [ name[0, unpackdw(size)], unpackqw(wtime) ] end
EnumValue(hkey, index)
Link
FlushKey(hkey)
Link
OpenKey(hkey, name, opt, desired)
Link
QueryInfoKey(hkey)
Link
# File ext/dl/win32/lib/win32/registry.rb, line 310 def QueryInfoKey(hkey) subkeys = packdw(0) maxsubkeylen = packdw(0) values = packdw(0) maxvaluenamelen = packdw(0) maxvaluelen = packdw(0) secdescs = packdw(0) wtime = ' ' * 8 check RegQueryInfoKey.call(hkey, 0, 0, 0, subkeys, maxsubkeylen, 0, values, maxvaluenamelen, maxvaluelen, secdescs, wtime) [ unpackdw(subkeys), unpackdw(maxsubkeylen), unpackdw(values), unpackdw(maxvaluenamelen), unpackdw(maxvaluelen), unpackdw(secdescs), unpackqw(wtime) ] end
QueryValue(hkey, name)
Link
# File ext/dl/win32/lib/win32/registry.rb, line 281 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
SetValue(hkey, name, type, data, size)
Link
check(result)
Link
packdw(dw)
Link
packqw(qw)
Link
unpackdw(dw)
Link