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