Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-testing > by-pkgid > 2c50825dd66d0497b96a67f7fab2ee84 > files > 9102

openoffice.org64-devel-doc-2.4.1.10-1mdv2008.1.x86_64.rpm

<html>
<head>
<title>Global Functions in Namespace  in Sourcefile registry.h</title>
<link rel="stylesheet" type="text/css" href="../cpp.css">
</head>
<body>
<div id="adc-cppref">

<a name="_top_"> </a><table class="navimain" border="0" cellpadding="1" cellspacing="0">
<tr align="center" valign="top">
<td class="navimain">&nbsp;<a href="../index.html">Overview</a>&nbsp;</td>
<td class="navimain">&nbsp;<a href="index.html">Namespace</a>&nbsp;</td>
<td class="navimainnone">&nbsp;Class&nbsp;</td>
<td class="navimain">&nbsp;<a href="../index-files/index-1.html">Index</a>&nbsp;</td>
<td class="navimain">&nbsp;<a href="../help.html">Help</a>&nbsp;</td>
</tr>
</table>
<table class="navisub" cellpadding="0" cellspacing="3"></table>
<hr>
<div class="title"><h2>Global Functions in Global Namespace C++<br>
in Sourcefile registry.h</h2>
</div><hr>
<dl class="member">
<dt class="member"><a name="reg_closeKey-2333"> </a>reg_closeKey</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_closeKey</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function closes the specified key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key which will be closed by this function.
             The memory of the variable specifying the key will be freed.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_closeRegistry-2358"> </a>reg_closeRegistry</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_closeRegistry</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegHandle.html">RegHandle</a> </td>
<td> hRegistry );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function closes a registry.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hRegistry</td>
<td><pre>identifies a currently open registry which should be closed.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_closeSubKeys-2331"> </a>reg_closeSubKeys</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_closeSubKeys</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> * </td>
<td> phSubKeys,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a></td>
<td>nSubKeys );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function closes all subkeys specified in the array.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">phSubKeys</td>
<td><pre>points to a variable that containss an array of all opened subkeys. 
                  The allocated memory of pphSubKeys and all open subkeys will be freed.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">nSubKeys</td>
<td><pre>specifies the length of the array (the number of subkeys to closed).
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_createKey-2328"> </a>reg_createKey</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_createKey</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> *</td>
<td>phNewKey );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function creates the specified key.

</dd>
<dt>Description</dt>
<dd>    If the key already exists in the registry, the function opens the key only.
    </dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key which will be opened or created by this
                 function is a subkey of the key identified by hKey.
    </pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key.
    </pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">phNewKey</td>
<td><pre>points to a variable that receives the handle of the opened or created key.
                     The memory to store this variable will be allocated and will be freed by the function 
                     reg_closeKey. If the function fails, phNewKey is NULL.
    </pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_createLink-2345"> </a>reg_createLink</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_createLink</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>linkName,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>linkTarget );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function creates a link with the specified link name and link target.

</dd>
<dt>Description</dt>
<dd>Links in the registry are similar to links in the UNIX fielsystem. If a link will be opened,
the link target will be resolved and the key speciefied by the link target will be opened.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The link which will be created is a subkey
             of the key identified by hKey.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">linkName</td>
<td><pre>points to a null terminated string specifying the name of the new link.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">linkTarget</td>
<td><pre>points to a null terminated string specifying the link target of the new link.
                   The linktarget must specify a valid name of an existing key. The linktarget itself
                   can contain links in the full qualified name. All links will be resolved if the
                   link will be opened.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code.    
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_createRegistry-2353"> </a>reg_createRegistry</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_createRegistry</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * </td>
<td> registryName,</td>
</tr>
<tr>
<td><a href="t-RegHandle.html">RegHandle</a> *</td>
<td>phRegistry,</td>
</tr>
<tr>
<td>bool</td>
<td>bInternal = false );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function creates a new registry with the specified name and creates a root key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">registryName</td>
<td><pre>points to a null terminated string specifying the name of the new registry.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">phRegistry</td>
<td><pre>points to a handle of the new registry if the function succeeds otherwise NULL.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_deleteKey-2332"> </a>reg_deleteKey</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_deleteKey</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function deletes the specified key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key deleted by this function 
             is a subkey of the key identified by hKey
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key which will 
                be deleted.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_deleteLink-2346"> </a>reg_deleteLink</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_deleteLink</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>linkName );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function deletes a link with the specified linkname.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The link which will be deleted is a subkey
             of the key identified by hKey.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">linkName</td>
<td><pre>points to a null terminated string specifying the name of the link.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code.    
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_destroyRegistry-2359"> </a>reg_destroyRegistry</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_destroyRegistry</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegHandle.html">RegHandle</a> </td>
<td> hRegistry,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>registryName );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function destroys a registry.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hRegistry</td>
<td><pre>identifies a currently open registry.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">registryName</td>
<td><pre>specifies a registry name of a registry which should be destroyed. If the
                     name is NULL the registry itselfs will be destroyed.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_dumpRegistry-2360"> </a>reg_dumpRegistry</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_dumpRegistry</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function reports the complete registry information of a key and all of its subkeys.

</dd>
<dt>Description</dt>
<dd>All information which are available (keynames, value types, values, linknames, linktargets, ...)
will be printed to stdout for report issues only.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key which content will be reported.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_freeValueList-2344"> </a>reg_freeValueList</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_freeValueList</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="e-RegValueType.html">RegValueType</a> </td>
<td> valueType,</td>
</tr>
<tr>
<td><a href="t-RegValue.html">RegValue</a></td>
<td>pValueList,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a></td>
<td>len );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function frees the memory of a value list.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">valueType</td>
<td><pre>specifies the type of the list values.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pValueList</td>
<td><pre>a Pointer to the value list.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre>specifies the length of the value list.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_getKeyName-2334"> </a>reg_getKeyName</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
const <a href="e-RegError.html">RegError</a> <strong>reg_getKeyName</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * *</td>
<td>pKeyName );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function returns the name of a key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key which name will be returned.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pKeyName</td>
<td><pre>contains the keyname if succeeds else an empty string. 
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_getKeyType-2347"> </a>reg_getKeyType</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_getKeyType</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="e-RegKeyType.html">RegKeyType</a> *</td>
<td>pKeyType );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function returns the type of a key.

</dd>
<dt>Description</dt>
<dd>The registry differentiates two possible types:
- RG_KEYTYPE represents a real key
- RG_LINKTYPE represents a link
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of the key which keytype
                will be returned.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pKeyType</td>
<td><pre>returns the type of the key.   
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code.    
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_getLinkTarget-2348"> </a>reg_getLinkTarget</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_getLinkTarget</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>linkName,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * *</td>
<td>pLinkTarget );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function returns the linktarget of a link.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">linkName</td>
<td><pre>points to a null terminated string specifying the name of the link which
                 linktarget will be returned.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pLinkTarget</td>
<td><pre>contains the linktarget if succeeds else an empty string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code.    
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_getLongListValue-2341"> </a>reg_getLongListValue</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_getLongListValue</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a> * *</td>
<td>pValueList,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td>
<td>pLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function gets the long list value of a key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key which value
                will be got. If keyName is NULL, then the value of the key specified by
                hKey will be got.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pValueList</td>
<td><pre>a Pointer to a long value list which returns the data of the value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pLen</td>
<td><pre>returns the length of the value list.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_getName-2355"> </a>reg_getName</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
const <a href="e-RegError.html">RegError</a> <strong>reg_getName</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegHandle.html">RegHandle</a> </td>
<td> hRegistry,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * *</td>
<td>pName );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function returns the name of a registry.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hReg</td>
<td><pre>identifies a currently open registry whose name will be returned.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pName</td>
<td><pre>returns the name of the registry if the function succeeds otherwise an empty string. 
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_getResolvedKeyName-2349"> </a>reg_getResolvedKeyName</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_getResolvedKeyName</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-sal_Bool.html">sal_Bool</a></td>
<td>firstLinkOnly,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * *</td>
<td>pResolvedName );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function resolves all or only the first link of a keyname.

</dd>
<dt>Description</dt>
<dd>and returns the resolved keyName in pResolvedName.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key specified by keyName is a subkey
             of the key identified by hKey.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the relativ name of a key.
                The name of hKey together with keyName will be resolved from links.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_getStringListValue-2342"> </a>reg_getStringListValue</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_getStringListValue</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-sal_Char.html">sal_Char</a> * * *</td>
<td>pValueList,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td>
<td>pLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function gets the string list value of a key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key which value
                will be got. If keyName is NULL, then the value of the key specified by
                hKey will be got.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pValueList</td>
<td><pre>a Pointer to an ascii value list which returns the data of the value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pLen</td>
<td><pre>returns the length of the value list.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_getUnicodeListValue-2343"> </a>reg_getUnicodeListValue</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_getUnicodeListValue</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * * *</td>
<td>pValueList,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td>
<td>pLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function gets the unicode list value of a key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key which value
                will be got. If keyName is NULL, then the value of the key specified by
                hKey will be got.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pValueList</td>
<td><pre>a Pointer to an unicode value list which returns the data of the value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pLen</td>
<td><pre>returns the length of the value list.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_getValue-2340"> </a>reg_getValue</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_getValue</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-RegValue.html">RegValue</a></td>
<td>pData );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function gets the value of a key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key which value will be got by this
             function is a subkey of the key identified by hKey.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key which value
                will be got. If keyName is NULL, then the value of the key specified by
                hKey will be got.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pData</td>
<td><pre>points to an allocated memory block receiving the data of the value. 
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_getValueInfo-2339"> </a>reg_getValueInfo</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_getValueInfo</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="e-RegValueType.html">RegValueType</a> *</td>
<td>pValueType,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td>
<td>pValueSize );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function gets info about type and size of a key value.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key which value info will be got by this
             function is a subkey of the key identified by hKey.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key which value
                will be got. If keyName is NULL, then the value info of the key specified by
                hKey will be got.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pValueType</td>
<td><pre>returns the type of the value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pValueSize</td>
<td><pre>returns the size of the value in bytes
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_isReadOnly-2356"> </a>reg_isReadOnly</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="t-sal_Bool.html">sal_Bool</a> <strong>reg_isReadOnly</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegHandle.html">RegHandle</a> </td>
<td> hReg );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function returns the access mode of the registry.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hReg</td>
<td><pre>identifies a currently open registry.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>TRUE if accessmode is read only else FALSE. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_loadKey-2350"> </a>reg_loadKey</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_loadKey</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>regFileName );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function loads registry information from a file and save it under the 
specified keyName.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key which should store the registry information
             is a subkey of this key.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of the key which stores the
                registry information. If keyName is NULL the registry information will be saved under
                the key specified by hKey.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">regFileName</td>
<td><pre>points to a null terminated string specifying the file which conains the 
                    registry information.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_mergeKey-2352"> </a>reg_mergeKey</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_mergeKey</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>regFileName,</td>
</tr>
<tr>
<td><a href="t-sal_Bool.html">sal_Bool</a></td>
<td>bWarnings,</td>
</tr>
<tr>
<td><a href="t-sal_Bool.html">sal_Bool</a></td>
<td>bReport );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function merges the registry information from a specified source with the information of the
currently open registry.

</dd>
<dt>Description</dt>
<dd>All existing keys will be extended and existing key values will be overwritten.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key which information is merged by this
             function is a subkey of the key identified by hKey.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of the key which will be merged.
                If keyName is NULL the registry information under the key specified by hKey
                is merged with the complete information from the specified file.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">regFileName</td>
<td><pre>points to a null terminated string specifying the file containing the 
                    registry information.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">bWarnings</td>
<td><pre>if TRUE the function returns an error if a key already exists. 
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">bReport</td>
<td><pre>if TRUE the function reports warnings on stdout if a key already exists. 
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_openKey-2329"> </a>reg_openKey</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_openKey</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> *</td>
<td>phOpenKey );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function opens the specified key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key which will be opened by this function 
             is a subkey of the key identified by hKey
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">phNewKey</td>
<td><pre>points to a variable that receives the handle of the opened key. 
                 The memory to store this variable will be allocated and will be freed by the function 
                 reg_closeKey. If the function fails, phNewKey is NULL.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_openRegistry-2357"> </a>reg_openRegistry</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_openRegistry</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * </td>
<td> registryName,</td>
</tr>
<tr>
<td><a href="t-RegHandle.html">RegHandle</a> *</td>
<td>phRegistry,</td>
</tr>
<tr>
<td><a href="t-RegAccessMode.html">RegAccessMode</a></td>
<td>accessMode );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function opens a registry with the specified name.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">registryName</td>
<td><pre>points to a null terminated string specifying the name of the registry.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">phRegistry</td>
<td><pre>points to a hanle of the opened registry if the function succeeds otherwise NULL.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">accessMode</td>
<td><pre>specifies the accessmode of the registry, REG_READONLY or REG_READWRITE.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_openRootKey-2354"> </a>reg_openRootKey</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_openRootKey</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegHandle.html">RegHandle</a> </td>
<td> hRegistry,</td>
</tr>
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> *</td>
<td>phRootKey );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function opens the root key of a registry.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hReg</td>
<td><pre>identifies a currently open registry whose rootKey will be returned.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">phRootKey</td>
<td><pre>points to a handle of the open root key if the function succeeds otherwise NULL.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_openSubKeys-2330"> </a>reg_openSubKeys</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_openSubKeys</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> * *</td>
<td>pphSubKeys,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td>
<td>pnSubKeys );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function opens all subkeys of the specified key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key that subkeys will be opened by this 
                 function is a subkey of the key identified by hKey
    </pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key whose subkeys 
                    will be opened.
    </pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pphSubKeys</td>
<td><pre>points to a variable that receives an array of all opened subkeys. 
                       The memory to store this variable will be allocated and will be freed by the function 
                       reg_closeSubKeys. If the function fails, pphSubKeys is NULL.
    </pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pnSubKeys</td>
<td><pre>specifies the length of the array (the number of open subkeys).
    </pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_saveKey-2351"> </a>reg_saveKey</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_saveKey</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>regFileName );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function saves the registry information under a specified key and all of its subkeys and save 
it in a registry file.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key which information is saved by this
             function is a subkey of the key identified by hKey.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of the subkey.
                If keyName is NULL the registry information under the key specified by hKey
                will be saved in the specified file.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">regFileName</td>
<td><pre>points to a null terminated string specifying the file which will contain the 
                    registry information.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_setLongListValue-2336"> </a>reg_setLongListValue</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_setLongListValue</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a> *</td>
<td>pValueList,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a></td>
<td>len );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function sets an long list value of a key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key which value
                will be set. If keyName is NULL, then the value of the key specified by
                hKey will be set. 
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pValueList</td>
<td><pre>points to an array of longs containing the data of the value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre>specifies the len of pValueList.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_setStringListValue-2337"> </a>reg_setStringListValue</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_setStringListValue</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-sal_Char.html">sal_Char</a> * *</td>
<td>pValueList,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a></td>
<td>len );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function sets an ascii list value of a key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key which value
                will be set. If keyName is NULL, then the value of the key specified by
                hKey will be set.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pValueList</td>
<td><pre>points to an array of sal_Char* containing the data of the value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre>specifies the len of pValueList.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_setUnicodeListValue-2338"> </a>reg_setUnicodeListValue</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_setUnicodeListValue</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * *</td>
<td>pValueList,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a></td>
<td>len );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function sets an unicode string list value of a key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key which value
                will be set. If keyName is NULL, then the value of the key specified by
                hKey will be set.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pValueList</td>
<td><pre>points to an array of sal_Unicode* containing the data of the value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre>specifies the len of pValueList.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="reg_setValue-2335"> </a>reg_setValue</dt>
<dd class="member"><dl>
<dt class="simple">extern &quot;C&quot;<br>
<a href="e-RegError.html">RegError</a> <strong>reg_setValue</strong>(</dt>
<dd><table class="param-table">
<tr>
<td><a href="t-RegKeyHandle.html">RegKeyHandle</a> </td>
<td> hKey,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>keyName,</td>
</tr>
<tr>
<td><a href="e-RegValueType.html">RegValueType</a></td>
<td>valueType,</td>
</tr>
<tr>
<td><a href="t-RegValue.html">RegValue</a></td>
<td>pData,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a></td>
<td>valueSize );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="12%" class="flagname">virtual</td>
<td width="12%" class="flagname">abstract</td>
<td width="12%" class="flagname">const</td>
<td width="12%" class="flagname">volatile</td>
<td width="12%" class="flagname">template</td>
<td width="12%" class="flagname">static</td>
<td width="12%" class="flagname">inline</td>
<td width="12%" class="flagname">C-linkage</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>This function sets a value of a key.

</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">hKey</td>
<td><pre>identifies a currently open key. The key which value will be set by this
             function is a subkey of the key identified by hKey.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">keyName</td>
<td><pre>points to a null terminated string specifying the name of a key which value
                will be set. If keyName is NULL, then the value of the key specified by
                hKey will be set.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">valueType</td>
<td><pre>specifies the type of the value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">pData</td>
<td><pre>points to a memory block containing the data of the value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">valueSize</td>
<td><pre>specifies the size of pData in bytes
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>REG_NO_ERROR if succeeds else an error code. 
</dd>
</dl>
</dd>
</dl>
<hr>
<a href="#_top_" class="objchapter">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright &copy; 2008 Sun Microsystems, Inc.</p>

</div> <!-- id="adc-cppref" -->
</body>

</html>