20 #ifndef INCLUDED_REGISTRY_SOURCE_KEYIMPL_HXX
21 #define INCLUDED_REGISTRY_SOURCE_KEYIMPL_HXX
25 #include <string_view>
28 #include <rtl/ustring.hxx>
51 sal_uInt32* pnSubKeys);
54 rtl_uString*** pSubKeyNames,
55 sal_uInt32* pnSubKeys);
63 sal_uInt32* pValueSize)
const;
71 sal_Int32
const * pValueList,
85 sal_Int32** pValueList,
86 sal_uInt32* pLen)
const;
90 sal_uInt32* pLen)
const;
94 sal_uInt32* pLen)
const;
97 OUString& resolvedName)
const;
const OUString & getName() const
ORegKey(const OUString &keyName, ORegistry *pReg)
RegError openSubKeys(const OUString &keyName, RegKeyHandle **phOpenSubKeys, sal_uInt32 *pnSubKeys)
RegError getResolvedKeyName(const OUString &keyName, OUString &resolvedName) const
RegError deleteKey(const OUString &keyName)
RegError releaseKey(RegKeyHandle hKey)
RegError setUnicodeListValue(std::u16string_view valueName, sal_Unicode **pValueList, sal_uInt32 len)
RegError getUnicodeListValue(std::u16string_view valueName, sal_Unicode ***pValueList, sal_uInt32 *pLen) const
RegError getStringListValue(std::u16string_view valueName, char ***pValueList, sal_uInt32 *pLen) const
RegError setLongListValue(std::u16string_view valueName, sal_Int32 const *pValueList, sal_uInt32 len)
RegError setStringListValue(std::u16string_view valueName, char **pValueList, sal_uInt32 len)
enum SAL_DLLPUBLIC_RTTI RegError
specifies the possible error codes which can occur using the registry API.
RegError closeKey(RegKeyHandle hKey)
enum SAL_DLLPUBLIC_RTTI RegValueType
defines the type of a key value.
RegError getKeyNames(const OUString &keyName, rtl_uString ***pSubKeyNames, sal_uInt32 *pnSubKeys)
RegError getValue(std::u16string_view valueName, RegValue value) const
store::OStoreDirectory getStoreDir() const
RegError createKey(const OUString &keyName, RegKeyHandle *phNewKey)
void setDeleted(bool bKeyDeleted)
sal_uInt32 countSubKeys()
RegError setValue(std::u16string_view valueName, RegValueType vType, RegValue value, sal_uInt32 vSize)
RegError getLongListValue(std::u16string_view valueName, sal_Int32 **pValueList, sal_uInt32 *pLen) const
void * RegKeyHandle
defines the type of a registry key handle used in the C API.
ORegistry * getRegistry() const
void * RegValue
defines the type of a registry key value handle used in the C API.
RegError getValueInfo(std::u16string_view valueName, RegValueType *pValueTye, sal_uInt32 *pValueSize) const
void setModified(bool bModified=true)
RegError openKey(const OUString &keyName, RegKeyHandle *phOpenKey)
const store::OStoreFile & getStoreFile() const
const store::OStoreFile & getStoreFile() const
OUString getFullPath(OUString const &path) const