@@ -30,11 +30,11 @@ * @brief An exception indicating that getting a Windows registry value failed. */ @interface OFGetWindowsRegistryValueFailedException: OFException { OFWindowsRegistryKey *_registryKey; - OFString *_Nullable _value, *_Nullable _subkeyPath; + OFString *_Nullable _value; DWORD _flags; LSTATUS _status; } /*! @@ -45,20 +45,10 @@ /*! * @brief The value which could not be retrieved. */ @property OF_NULLABLE_PROPERTY (readonly, nonatomic) OFString *value; -/*! - * @brief The subkey path at which getting the value failed. - */ -@property OF_NULLABLE_PROPERTY (readonly, nonatomic) OFString *subkeyPath; - -/*! - * @brief The flags with which getting the value failed. - */ -@property (readonly, nonatomic) DWORD flags; - /*! * @brief The status returned by RegGetValueEx(). */ @property (readonly, nonatomic) LSTATUS status; @@ -67,19 +57,15 @@ * exception. * * @param registryKey The registry key on which getting the value at the sub * key path failed * @param value The value which could not be retrieved - * @param subkeyPath The subkey path at which getting the value failed - * @param flags The flags with which getting the value failed * @param status The status returned by RegGetValueEx() * @return A new, autoreleased get Windows registry value failed exception */ + (instancetype)exceptionWithRegistryKey: (OFWindowsRegistryKey *)registryKey value: (nullable OFString *)value - subkeyPath: (nullable OFString *)subkeyPath - flags: (DWORD)flags status: (LSTATUS)status; - (instancetype)init OF_UNAVAILABLE; /*! @@ -87,18 +73,14 @@ * exception. * * @param registryKey The registry key on which getting the value at the sub * key path failed * @param value The value which could not be retrieved - * @param subkeyPath The subkey path at which getting the value failed - * @param flags The flags with which getting the value failed * @param status The status returned by RegGetValueEx() * @return An initialized get Windows registry value failed exception */ - (instancetype)initWithRegistryKey: (OFWindowsRegistryKey *)registryKey value: (nullable OFString *)value - subkeyPath: (nullable OFString *)subkeyPath - flags: (DWORD)flags status: (LSTATUS)status OF_DESIGNATED_INITIALIZER; @end OF_ASSUME_NONNULL_END