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. |