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