Overview | Namespace | Class | Index | Help |
Methods of Class RegistryKey
- RegistryKey
- RegistryKey();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Default constructor
- RegistryKey
- RegistryKey(
const RegistryKey & toCopy );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Copy constructor
- ~RegistryKey
- ~RegistryKey();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Destructor, close the key if it references an open one.
- operator=
- RegistryKey & operator=(
const RegistryKey & toAssign );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Assign operator
- isValid
- sal_Bool isValid();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- checks if the key points to a valid registry key.
- isReadOnly
- sal_Bool isReadOnly();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- returns the access mode of the key.
- Return
- TRUE if access mode is read only else FALSE.
- getName
- ::rtl::OUString getName();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- returns the full qualified name of the key beginning with the rootkey.
- createKey
- RegError createKey(
const ::rtl::OUString & keyName, RegistryKey & rNewKey );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- creates a new key or opens a key if the specified key already exists.
- Description
- The specified keyname is relativ to this key.
- Parameters
keyName specifies the name of the key which will be opened or created.
rNewKey references a RegistryKey which will be filled with the new or open key.
- Return
- REG_NO_ERROR if succeeds else an error code.
- openKey
- RegError openKey(
const ::rtl::OUString & keyName, RegistryKey & rOpenKey );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- opens the specified key.
- Description
- The specified keyname is relativ to this key.
- Parameters
keyName specifies the name of the key which will be opened.
rOpenKey references a RegistryKey which will be filled with the open key.
- Return
- REG_NO_ERROR if succeeds else an error code.
- openSubKeys
- RegError openSubKeys(
const ::rtl::OUString & keyName, RegistryKeyArray & rSubKeys );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- opens all subkeys of the specified key.
- Description
- The specified keyname is relativ to this key.
- Parameters
keyName specifies the name of the key which subkeys will be opened.
rSubKeys reference a RegistryKeyArray which will be filled with the open subkeys.
- Return
- REG_NO_ERROR if succeeds else an error code.
- getKeyNames
- RegError getKeyNames(
const ::rtl::OUString & keyName, RegistryKeyNames & rSubKeyNames );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- returns an array with the names of all subkeys of the specified key.
- Description
- The specified keyname is relativ to this key.
- Parameters
keyName specifies the name of the key which subkey names will be returned.
rSubKeyNames reference a RegistryKeyNames array which will be filled with the subkey names.
- Return
- REG_NO_ERROR if succeeds else an error code.
- closeSubKeys
- RegError closeSubKeys(
RegistryKeyArray & rSubKeys );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- closes all keys specified in the array.
- Parameters
rSubKeys reference a RegistryKeyArray which contains the open keys.
- Return
- REG_NO_ERROR if succeeds else an error code.
- deleteKey
-
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- deletes the specified key.
- Parameters
keyName specifies the name of the key which will be deleted.
- Return
- REG_NO_ERROR if succeeds else an error code.
- closeKey
- RegError closeKey();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- closes explicitly the current key
- setValue
- RegError setValue(
const ::rtl::OUString & keyName, RegValueType valueType, RegValue pValue, sal_uInt32 valueSize );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- sets a value of a key.
- Parameters
keyName specifies the name of the key which value will be set. If keyName is an empty string, the value will be set for the key specified by hKey.
valueType specifies the type of the value.
pData points to a memory block containing the data for the value.
valueSize specifies the size of pData in bytes
- Return
- REG_NO_ERROR if succeeds else an error code.
- setLongListValue
- RegError setLongListValue(
const ::rtl::OUString & keyName, sal_Int32 * pValueList, sal_uInt32 len );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- sets a long list value of a key.
- Parameters
keyName specifies the name of the key which value will be set. If keyName is an empty string, the value will be set for the key specified by hKey.
pValueList points to an array of longs containing the data for the value.
len specifies the length of the list (the array referenced by pValueList).
- Return
- REG_NO_ERROR if succeeds else an error code.
- setStringListValue
- RegError setStringListValue(
const ::rtl::OUString & keyName, sal_Char * * pValueList, sal_uInt32 len );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- sets an ascii list value of a key.
- Parameters
keyName specifies the name of the key which value will be set. If keyName is an empty string, the value will be set for the key specified by hKey.
pValueList points to an array of sal_Char* containing the data for the value.
len specifies the length of the list (the array referenced by pValueList).
- Return
- REG_NO_ERROR if succeeds else an error code.
- setUnicodeListValue
- RegError setUnicodeListValue(
const ::rtl::OUString & keyName, sal_Unicode * * pValueList, sal_uInt32 len );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- sets an unicode string list value of a key.
- Parameters
keyName specifies the name of the key which value will be set. If keyName is an empty string, the value will be set for the key specified by hKey.
pValueList points to an array of sal_Unicode* containing the data for the value.
len specifies the length of the list (the array referenced by pValueList).
- Return
- REG_NO_ERROR if succeeds else an error code.
- getValueInfo
- RegError getValueInfo(
const ::rtl::OUString & keyName, RegValueType * pValueType, sal_uInt32 * pValueSize );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- gets info about type and size of a value.
- Parameters
keyName specifies the name of the key which value info will be returned. If keyName is an empty string, the value info of the key specified by hKey will be returned.
pValueType returns the type of the value.
pValueSize returns the size of the value in bytes or the length of a list value.
- Return
- REG_NO_ERROR if succeeds else an error code.
- getValue
-
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- gets the value of a key.
- Parameters
keyName specifies the name of the key which value will be returned. If keyName is an empty string, the value is get from the key specified by hKey.
pValue points to an allocated memory block receiving the data of the value.
- Return
- REG_NO_ERROR if succeeds else an error code.
- getLongListValue
- RegError getLongListValue(
const ::rtl::OUString & keyName, RegistryValueList< sal_Int32 > & rValueList );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- gets a long list value of a key.
- Parameters
keyName specifies the name of the key which value will be returned. If keyName is an empty string, the value is get from the key specified by hKey.
rValueList references a RegistryValueList which will be filled with the long values.
- Return
- REG_NO_ERROR if succeeds else an error code.
- getStringListValue
- RegError getStringListValue(
const ::rtl::OUString & keyName, RegistryValueList< sal_Char * > & rValueList );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- gets an ascii list value of a key.
- Parameters
keyName specifies the name of the key which value will be returned. If keyName is an empty string, the value is get from the key specified by hKey.
rValueList references a RegistryValueList which will be filled with the ascii values.
- Return
- REG_NO_ERROR if succeeds else an error code.
- getUnicodeListValue
- RegError getUnicodeListValue(
const ::rtl::OUString & keyName, RegistryValueList< sal_Unicode * > & rValueList );
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- gets a unicode value of a key.
- Parameters
keyName specifies the name of the key which value will be returned. If keyName is an empty string, the value is get from the key specified by hKey.
rValueList reference a RegistryValueList which will be filled with the unicode values.
- Return
- REG_NO_ERROR if succeeds else an error code.
- createLink
-
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- creates a new link with the specified name and target.
- Parameters
linkName specifies the name of link
linkTarget specifies a full qualified keyname as target for the link.
- Return
- REG_NO_ERROR if succeeds else an error code.
- deleteLink
-
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- deletes an existing link.
- Parameters
linkName specifies the name of link
- Return
- REG_NO_ERROR if succeeds else an error code.
- getKeyType
- RegError getKeyType(
const ::rtl::OUString & name, RegKeyType * pKeyType ) const;
virtual abstract const volatile template static inline C-linkage NO NO YES NO NO NO YES NO
- Summary
- returns the type of the specified key if it is a link or a real key.
- Parameters
name specifies the name of the key or link.
pKeyType returns the type of the key.
- Return
- REG_NO_ERROR if succeeds else an error code.
- getLinkTarget
-
virtual abstract const volatile template static inline C-linkage NO NO YES NO NO NO YES NO
- Summary
- returns the target of the specified link.
- Parameters
linkName specifies the name of link.
rLinkTarget returns the target keyname of the link.
- Return
- REG_NO_ERROR if succeeds else an error code.
- getResolvedKeyName
- RegError getResolvedKeyName(
const ::rtl::OUString & keyName, sal_Bool firstLinkOnly, ::rtl::OUString & rResolvedName ) const;
virtual abstract const volatile template static inline C-linkage NO NO YES NO NO NO YES NO
- Summary
- resolves all or only the first link of a keyname.
- Description
- The function resolves either only the first link or it resolves all links which exists in the keyname or recursive in the resolved parts.
- Parameters
keyName specifies the name of the key which will be resolved relativ to this key. The resolved name will be prefixed with the name of this key.
- Return
- REG_NO_ERROR if succeeds else an error code.
- getRegistryName
- ::rtl::OUString getRegistryName();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- returns the name of the registry in which the key is defined.
- getRegistry
- Registry getRegistry();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- returns the registry in which the key is defined.
Top of Page
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.