25 OF_ASSUME_NONNULL_BEGIN
32 OF_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;
238 OF_ASSUME_NONNULL_END
The root class for all other classes inside ObjFW.
Definition: OFObject.h:690
A class for handling strings.
Definition: OFString.h:142
A class for storing arbitrary data in an array.
Definition: OFData.h:45