25OF_ASSUME_NONNULL_BEGIN
32OF_SUBCLASSING_RESTRICTED
33@interface OFWindowsRegistryKey:
OFObject
44+ (instancetype)classesRootKey;
51+ (instancetype)currentConfigKey;
58+ (instancetype)currentUserKey;
65+ (instancetype)localMachineKey;
72+ (instancetype)usersKey;
74- (instancetype)init OF_UNAVAILABLE;
87- (OFWindowsRegistryKey *)openSubkeyAtPath: (
OFString *)path
88 accessRights: (REGSAM)accessRights
89 options: (DWORD)options;
109- (OFWindowsRegistryKey *)
110 createSubkeyAtPath: (
OFString *)path
111 accessRights: (REGSAM)accessRights
112 securityAttributes: (nullable SECURITY_ATTRIBUTES *)securityAttributes
113 options: (DWORD)options
114 disposition: (nullable DWORD *)disposition;
125 type: (nullable DWORD *)type;
135- (void)setData: (nullable
OFData *)data
136 forValueNamed: (nullable
OFString *)name
159 type: (nullable DWORD *)type;
168- (void)setString: (nullable
OFString *)string
169 forValueNamed: (nullable
OFString *)name;
179- (void)setString: (nullable
OFString *)string
180 forValueNamed: (nullable
OFString *)name
191- (uint32_t)DWORDForValueNamed: (nullable
OFString *)name;
200- (void)setDWORD: (uint32_t)dword forValueNamed: (nullable
OFString *)name;
210- (uint64_t)QWORDForValueNamed: (nullable
OFString *)name;
219- (void)setQWORD: (uint64_t)qword forValueNamed: (nullable
OFString *)name;
227- (void)deleteValueNamed: (nullable
OFString *)name;
235- (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:143