25 OF_ASSUME_NONNULL_BEGIN
33 OF_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;
239 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:138
A class for storing arbitrary data in an array.
Definition: OFData.h:45