• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/ruby-104/ruby/ext/fiddle/win32/lib/win32/

Lines Matching refs:hkey

182       def initialize(hkey, keyname)
183 @hkey = hkey
252 def OpenKey(hkey, name, opt, desired)
254 check RegOpenKeyExA.call(hkey, name, opt, desired, result)
258 def CreateKey(hkey, name, opt, desired)
261 check RegCreateKeyExA.call(hkey, name, 0, 0, opt, desired,
266 def EnumValue(hkey, index)
269 check RegEnumValueA.call(hkey, index, name, size, 0, 0, 0, 0)
273 def EnumKey(hkey, index)
277 check RegEnumKeyExA.call(hkey, index, name, size, 0, 0, 0, wtime)
281 def QueryValue(hkey, name)
284 check RegQueryValueExA.call(hkey, name, 0, type, 0, size)
286 check RegQueryValueExA.call(hkey, name, 0, type, data, size)
290 def SetValue(hkey, name, type, data, size)
291 check RegSetValueExA.call(hkey, name, 0, type, data, size)
294 def DeleteValue(hkey, name)
295 check RegDeleteValue.call(hkey, name)
298 def DeleteKey(hkey, name)
299 check RegDeleteKey.call(hkey, name)
302 def FlushKey(hkey)
303 check RegFlushKey.call(hkey)
306 def CloseKey(hkey)
307 check RegCloseKey.call(hkey)
310 def QueryInfoKey(hkey)
318 check RegQueryInfoKey.call(hkey, 0, 0, 0, subkeys, maxsubkeylen, 0,
383 def self.open(hkey, subkey, desired = KEY_READ, opt = REG_OPTION_RESERVED)
385 newkey = API.OpenKey(hkey.hkey, subkey, opt, desired)
386 obj = new(newkey, hkey, subkey, REG_OPENED_EXISTING_KEY)
411 def self.create(hkey, subkey, desired = KEY_ALL_ACCESS, opt = REG_OPTION_RESERVED)
412 newkey, disp = API.CreateKey(hkey.hkey, subkey, opt, desired)
413 obj = new(newkey, hkey, subkey, disp)
428 @@final = proc { |hkey| proc { API.CloseKey(hkey[0]) if hkey[0] } }
433 def initialize(hkey, parent, keyname, disposition)
434 @hkey = hkey
438 @hkeyfinal = [ hkey ]
443 attr_reader :hkey
466 !@hkey.nil?
512 API.CloseKey(@hkey)
513 @hkey = @parent = @keyname = nil
524 subkey = API.EnumValue(@hkey, index)
551 subkey, wtime = API.EnumKey(@hkey, index)
587 type, data = API.QueryValue(@hkey, name)
700 API.SetValue(@hkey, name, type, data, data.length)
768 API.DeleteValue(@hkey, name)
789 API.DeleteKey(@hkey, name)
792 API.EnumKey @hkey, 0
794 return API.DeleteKey(@hkey, name)
804 API.FlushKey @hkey
827 API.QueryInfoKey(@hkey)