Methods
|
RegistryKey( ); |
Default constructor |
RegistryKey( const RegistryKey & toCopy ); |
Copy constructor |
~RegistryKey( ); |
Destructor, close the key if it references an open one. |
RegistryKey &
operator=( const RegistryKey & toAssign ); |
Assign operator |
sal_Bool
isValid( ) const; |
checks if the key points to a valid registry key. |
sal_Bool
isReadOnly( ) const; |
returns the access mode of the key.
|
::rtl::OUString
getName( ); |
returns the full qualified name of the key beginning with the rootkey. |
RegError
createKey( const ::rtl::OUString & keyName, RegistryKey & rNewKey ); |
creates a new key or opens a key if the specified key already exists.
|
RegError
openKey( const ::rtl::OUString & keyName, RegistryKey & rOpenKey ); |
opens the specified key.
|
RegError
openSubKeys( const ::rtl::OUString & keyName, RegistryKeyArray & rSubKeys ); |
opens all subkeys of the specified key.
|
RegError
getKeyNames( const ::rtl::OUString & keyName, RegistryKeyNames & rSubKeyNames ); |
returns an array with the names of all subkeys of the specified key.
|
RegError
closeSubKeys( RegistryKeyArray & rSubKeys ); |
closes all keys specified in the array.
|
RegError
deleteKey( const ::rtl::OUString & keyName ); |
deletes the specified key.
|
RegError
closeKey( ); |
closes explicitly the current key |
void
releaseKey( ); |
releases the current key |
RegError
setValue( const ::rtl::OUString & keyName, RegValueType valueType, RegValue pValue, sal_uInt32 valueSize ); |
sets a value of a key.
|
RegError
setLongListValue( const ::rtl::OUString & keyName, sal_Int32 * pValueList, sal_uInt32 len ); |
sets a long list value of a key.
|
RegError
setStringListValue( const ::rtl::OUString & keyName, sal_Char * * pValueList, sal_uInt32 len ); |
sets an ascii list value of a key.
|
RegError
setUnicodeListValue( const ::rtl::OUString & keyName, sal_Unicode * * pValueList, sal_uInt32 len ); |
sets an unicode string list value of a key.
|
RegError
getValueInfo( const ::rtl::OUString & keyName, RegValueType * pValueType, sal_uInt32 * pValueSize ); |
gets info about type and size of a value.
|
RegError
getValue( const ::rtl::OUString & keyName, RegValue pValue ); |
gets the value of a key.
|
RegError
getLongListValue( const ::rtl::OUString & keyName, RegistryValueList< sal_Int32 > & rValueList ); |
gets a long list value of a key.
|
RegError
getStringListValue( const ::rtl::OUString & keyName, RegistryValueList< sal_Char * > & rValueList ); |
gets an ascii list value of a key.
|
RegError
getUnicodeListValue( const ::rtl::OUString & keyName, RegistryValueList< sal_Unicode * > & rValueList ); |
gets a unicode value of a key.
|
RegError
createLink( const ::rtl::OUString & linkName, const ::rtl::OUString & linkTarget ); |
used to create a link.
|
RegError
deleteLink( const ::rtl::OUString & linkName ); |
used to delete a link.
|
RegError
getKeyType( const ::rtl::OUString & name, RegKeyType * pKeyType ) const; |
returns the type of the specified key.
|
RegError
getLinkTarget( const ::rtl::OUString & linkName, ::rtl::OUString & rLinkTarget ) const; |
used to return the target of a link.
|
RegError
getResolvedKeyName( const ::rtl::OUString & keyName, sal_Bool firstLinkOnly, ::rtl::OUString & rResolvedName ) const; |
resolves a keyname.
|
::rtl::OUString
getRegistryName( ); |
returns the name of the registry in which the key is defined. |
Registry
getRegistry( ) const; |
returns the registry in which the key is defined. |