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