def next(self): try: v = _winreg.EnumValue(self.key.hkey,self.index) except WindowsError: raise StopIteration else: self.index += 1 return Value(v[1],v[0],v[2])