My Project
UDK 3.2.7 C/C++ API Reference
|
RegistryKey reads or writes information of the underlying key in a registry. More...
#include <registry.hxx>
Public Member Functions | |
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. | |
inline::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. | |
inline::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. |
Public Attributes | |
Registry | m_registry |
stores the registry on which this key works | |
RegKeyHandle | m_hImpl |
stores the current key handle of this key |
Friends | |
class | Registry |
RegistryKey reads or writes information of the underlying key in a registry.
Class is inline and use a load on call C-Api.
|
inline |
Default constructor.
|
inline |
Copy constructor.
|
inline |
Destructor, close the key if it references an open one.
|
inline |
closes explicitly the current key
|
inline |
closes all keys specified in the array.
rSubKeys | reference a RegistryKeyArray which contains the open keys. |
|
inline |
creates a new key or opens a key if the specified key already exists.
The specified keyname is relativ to this key.
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. |
|
inline |
|
inline |
deletes the specified key.
keyName | specifies the name of the key which will be deleted. |
|
inline |
|
inline |
returns an array with the names of all subkeys of the specified key.
The specified keyname is relativ to this key.
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. |
|
inline |
returns the type of the specified key.
name | specifies the name of the key or link. |
pKeyType | returns the type of the key (always RG_KEYTYPE). |
|
inline |
used to return the target of a link.
|
inline |
gets a long list value of a key.
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. |
|
inline |
returns the full qualified name of the key beginning with the rootkey.
|
inline |
returns the registry in which the key is defined.
|
inline |
returns the name of the registry in which the key is defined.
|
inline |
resolves a keyname.
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. |
firstLinkOnly | ignored |
|
inline |
gets an ascii list value of a key.
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. |
|
inline |
gets a unicode value of a key.
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. |
|
inline |
gets the value of a key.
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. |
|
inline |
gets info about type and size of a value.
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. |
|
inline |
returns the access mode of the key.
|
inline |
checks if the key points to a valid registry key.
|
inline |
opens the specified key.
The specified keyname is relativ to this key.
keyName | specifies the name of the key which will be opened. |
rOpenKey | references a RegistryKey which will be filled with the open key. |
|
inline |
opens all subkeys of the specified key.
The specified keyname is relativ to this key.
keyName | specifies the name of the key which subkeys will be opened. |
rSubKeys | reference a RegistryKeyArray which will be filled with the open subkeys. |
|
inline |
Assign operator.
|
inline |
releases the current key
|
inline |
sets a long list value of a key.
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). |
|
inline |
sets an ascii list value of a key.
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). |
|
inline |
sets an unicode string list value of a key.
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). |
|
inline |
sets a value of a key.
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. |
pValue | points to a memory block containing the data for the value. |
valueSize | specifies the size of pData in bytes |
|
friend |
RegKeyHandle RegistryKey::m_hImpl |
stores the current key handle of this key
Registry RegistryKey::m_registry |
stores the registry on which this key works