Class: Win32::Registry::PredefinedKey

Inherits:
Registry
  • Object
show all
Defined in:
lib/win32/registry.rb

Overview

Predefined Keys

Instance Method Summary collapse

Constructor Details

#initialize(hkey, keyname) ⇒ PredefinedKey

Returns a new instance of PredefinedKey.



200
201
202
203
204
205
# File 'lib/win32/registry.rb', line 200

def initialize(hkey, keyname)
  @hkey = Fiddle::Pointer.new(hkey)
  @parent = nil
  @keyname = keyname
  @disposition = REG_OPENED_EXISTING_KEY
end

Instance Method Details

#classObject

Fake #class method for Registry#open, Registry#create



213
214
215
# File 'lib/win32/registry.rb', line 213

def class
  Registry
end

#closeObject

Predefined keys cannot be closed

Raises:



208
209
210
# File 'lib/win32/registry.rb', line 208

def close
  raise Error.new(5) ## ERROR_ACCESS_DENIED
end