def _GetKeyFromRegistry(self):
    """Determines the key from the Windows Registry."""
    if not self._registry:
      return

    try:
      self._registry_key = self._registry.GetKeyByPath(self._key_path)
    except RuntimeError:
      pass

    if not self._registry_key:
      return

    for sub_registry_key in self._registry_key.GetSubkeys():
      self.AddSubkey(sub_registry_key)

    if self._key_path == 'HKEY_LOCAL_MACHINE\\System':
      sub_registry_key = VirtualWinRegistryKey(
          'CurrentControlSet', registry=self._registry)
      self.AddSubkey(sub_registry_key)

    self._registry = None
def _GetKeyFromRegistry ( self ) : if not self . _registry : return try : self . _registry_key = self . _registry . GetKeyByPath ( self . _key_path ) except RuntimeError : pass if not self . _registry_key : return for sub_registry_key in self . _registry_key . GetSubkeys ( ) : self . AddSubkey ( sub_registry_key ) if self . _key_path == 'HKEY_LOCAL_MACHINE\\System' : sub_registry_key = VirtualWinRegistryKey ( 'CurrentControlSet' , registry = self . _registry ) self . AddSubkey ( sub_registry_key ) self . _registry = None
Determines the key from the Windows Registry.