25OF_ASSUME_NONNULL_BEGIN
33OF_SUBCLASSING_RESTRICTED
34@interface OFWindowsRegistryKey:
OFObject
45+ (instancetype)classesRootKey;
52+ (instancetype)currentConfigKey;
59+ (instancetype)currentUserKey;
66+ (instancetype)localMachineKey;
73+ (instancetype)usersKey;
75- (instancetype)init OF_UNAVAILABLE;
88- (OFWindowsRegistryKey *)openSubkeyAtPath: (
OFString *)path
89 accessRights: (REGSAM)accessRights
90 options: (DWORD)options;
110- (OFWindowsRegistryKey *)
111 createSubkeyAtPath: (
OFString *)path
112 accessRights: (REGSAM)accessRights
113 securityAttributes: (nullable SECURITY_ATTRIBUTES *)securityAttributes
114 options: (DWORD)options
115 disposition: (nullable DWORD *)disposition;
126 type: (nullable DWORD *)type;
136- (void)setData: (nullable
OFData *)data
137 forValueNamed: (nullable
OFString *)name
160 type: (nullable DWORD *)type;
169- (void)setString: (nullable
OFString *)string
170 forValueNamed: (nullable
OFString *)name;
180- (void)setString: (nullable
OFString *)string
181 forValueNamed: (nullable
OFString *)name
192- (uint32_t)DWORDForValueNamed: (nullable
OFString *)name;
201- (void)setDWORD: (uint32_t)dword forValueNamed: (nullable
OFString *)name;
211- (uint64_t)QWORDForValueNamed: (nullable
OFString *)name;
220- (void)setQWORD: (uint64_t)qword forValueNamed: (nullable
OFString *)name;
228- (void)deleteValueNamed: (nullable
OFString *)name;
236- (void)deleteSubkeyAtPath: (
OFString *)subkeyPath;
A class for storing arbitrary data in an array.
Definition OFData.h:46
The root class for all other classes inside ObjFW.
Definition OFObject.h:692
A class for handling strings.
Definition OFString.h:139