| Overview | Namespace | Class | Index | Help |
| PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA |
| PROTECTED MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA |
| virtual | abstract | interface | template |
| NO | NO | NO | NO |
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. |
Data |
|
| Registry m_registry; | stores the registry on which this key works |
| RegKeyHandle m_hImpl; | stores the current key handle of this key |
Copyright © 1995, 2011, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.