<html> <head> <title>Global Functions in Namespace in Sourcefile store.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"> <a href="../index.html">Overview</a> </td> <td class="navimain"> <a href="index.html">Namespace</a> </td> <td class="navimainnone"> Class </td> <td class="navimain"> <a href="../index-files/index-1.html">Index</a> </td> <td class="navimain"> <a href="../help.html">Help</a> </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 store.h</h2> </div><hr> <dl class="member"> <dt class="member"><a name="store_acquireHandle-2036"> </a>store_acquireHandle</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_acquireHandle</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeHandle.html">storeHandle</a> </td> <td> Handle );</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>Acquire a Handle. </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">Handle</td> <td><pre>the Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_attrib-2059"> </a>store_attrib</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_attrib</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pPath,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pName,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a></td> <td>nMask1,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a></td> <td>nMask2,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td> <td>pnAttrib );</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>Set attributes of a file entry. </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">hFile</td> <td><pre>the File Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pPath</td> <td><pre>the entry path. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pName</td> <td><pre>the entry name. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">nMask1</td> <td><pre>the attributes to be cleared. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">nMask2</td> <td><pre>the attributes to be set. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pnAttrib</td> <td><pre>the resulting attributes, may be NULL. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_closeDirectory-2048"> </a>store_closeDirectory</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_closeDirectory</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeDirectoryHandle.html">storeDirectoryHandle</a> </td> <td> hDirectory );</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>Close a directory. </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">hDirectory</td> <td><pre>the Directory Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success, store_E_InvalidHandle otherwise. </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_closeFile-2041"> </a>store_closeFile</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_closeFile</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile );</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>Close a 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">hFile</td> <td><pre>the File Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success, store_E_InvalidHandle otherwise. </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_closeStream-2053"> </a>store_closeStream</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_closeStream</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeStreamHandle.html">storeStreamHandle</a> </td> <td> hStrm );</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>Close a stream. </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">hStrm</td> <td><pre>the Stream Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success, store_E_InvalidHandle otherwise. </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_createMemoryFile-2039"> </a>store_createMemoryFile</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_createMemoryFile</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-sal_uInt16.html">sal_uInt16</a> </td> <td> nPageSize,</td> </tr> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> *</td> <td>phFile );</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>Open a temporary file in memory. </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">nPageSize</td> <td><pre>the creation page size, integer multiple of minimum page size. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">phFile</td> <td><pre>the File Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_findFirst-2049"> </a>store_findFirst</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_findFirst</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeDirectoryHandle.html">storeDirectoryHandle</a> </td> <td> hDirectory,</td> </tr> <tr> <td><a href="t-storeFindData.html">storeFindData</a> *</td> <td>pFindData );</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>Find first directory entry. </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">hDirectory</td> <td><pre>the Directory Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pFindData</td> <td><pre>the Find Data structure. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success, store_E_NoMoreFile upon end of iteration. </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_findNext-2050"> </a>store_findNext</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_findNext</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeDirectoryHandle.html">storeDirectoryHandle</a> </td> <td> hDirectory,</td> </tr> <tr> <td><a href="t-storeFindData.html">storeFindData</a> *</td> <td>pFindData );</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>Find next directory entry. </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">hDirectory</td> <td><pre>the Directory Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pFindData</td> <td><pre>the Find Data structure. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success, store_E_NoMoreFile upon end of iteration. </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_flushFile-2042"> </a>store_flushFile</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_flushFile</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile );</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>Flush a 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">hFile</td> <td><pre>the File Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_flushStream-2056"> </a>store_flushStream</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_flushStream</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeStreamHandle.html">storeStreamHandle</a> </td> <td> hStrm );</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>Flush a stream. </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">hStrm</td> <td><pre>the Stream Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_getFileRefererCount-2043"> </a>store_getFileRefererCount</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_getFileRefererCount</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td> <td>pnRefCount );</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>Get the number of referers to a 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">hFile</td> <td><pre>the File Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pnRefCount</td> <td><pre>number of open directories and streams. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_getFileSize-2044"> </a>store_getFileSize</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_getFileSize</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td> <td>pnSize );</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>Get the size of a 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">hFile</td> <td><pre>the File Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pnSize</td> <td><pre>the file size in bytes. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_getStreamSize-2057"> </a>store_getStreamSize</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_getStreamSize</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeStreamHandle.html">storeStreamHandle</a> </td> <td> hStrm,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td> <td>pnSize );</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>Get the size of a stream. </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">hStrm</td> <td><pre>the Stream Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pnSize</td> <td><pre>the stream size in bytes. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_link-2060"> </a>store_link</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_link</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pSrcPath,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pSrcName,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pDstPath,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pDstName );</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>Insert a file entry as 'hard link' to another file entry. </dd> <dt>Precondition</dt> <dd>Source must not exist, Destination must exist. </dd> <dt>Postcondition</dt> <dd>Source has attribute STORE_ATTRIB_ISLINK. </dd> <dt>See Also</dt> <dd><a href="o-store.h.html#store_attrib-2059">store_attrib()</a> <br> </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">hFile</td> <td><pre>the File Handle </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pSrcPath</td> <td><pre>the Source path </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pSrcName</td> <td><pre>the Source name </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pDstPath</td> <td><pre>the Destination path </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pDstName</td> <td><pre>the Destination name </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_openDirectory-2047"> </a>store_openDirectory</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_openDirectory</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pPath,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pName,</td> </tr> <tr> <td><a href="t-storeAccessMode.html">storeAccessMode</a></td> <td>eAccessMode,</td> </tr> <tr> <td><a href="t-storeDirectoryHandle.html">storeDirectoryHandle</a> *</td> <td>phDirectory );</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>Open a directory. </dd> <dt>See Also</dt> <dd><a href="o-store.h.html#store_openFile-2040">store_openFile()</a> <br> </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">hFile</td> <td><pre>the File Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pPath</td> <td><pre>the directory path. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pName</td> <td><pre>the directory name. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">eAccessMode</td> <td><pre>the access mode. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">phDirectory</td> <td><pre>the Directory Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_openFile-2040"> </a>store_openFile</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_openFile</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> * </td> <td> pFilename,</td> </tr> <tr> <td><a href="t-storeAccessMode.html">storeAccessMode</a></td> <td>eAccessMode,</td> </tr> <tr> <td><a href="t-sal_uInt16.html">sal_uInt16</a></td> <td>nPageSize,</td> </tr> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> *</td> <td>phFile );</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>Open a 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">pFilename</td> <td><pre>the filename as URL or system path. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">eAccessMode</td> <td><pre>the access mode. store_AccessCreate truncate existing and create, store_AccessReadCreate create not existing, store_AccessReadWrite write existing, store_AccessReadOnly never modifies. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">nPageSize</td> <td><pre>the creation page size, integer multiple of minimum page size. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">phFile</td> <td><pre>the File Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_openStream-2052"> </a>store_openStream</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_openStream</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pPath,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pName,</td> </tr> <tr> <td><a href="t-storeAccessMode.html">storeAccessMode</a></td> <td>eMode,</td> </tr> <tr> <td><a href="t-storeStreamHandle.html">storeStreamHandle</a> *</td> <td>phStrm );</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>Open a stream. </dd> <dt>See Also</dt> <dd><a href="o-store.h.html#store_openFile-2040">store_openFile()</a> <br> </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">hFile</td> <td><pre>the File Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pPath</td> <td><pre>the stream path. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pName</td> <td><pre>the stream name. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">eAccessMode</td> <td><pre>the access mode. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">phStrm</td> <td><pre>the Stream Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_readStream-2054"> </a>store_readStream</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_readStream</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeStreamHandle.html">storeStreamHandle</a> </td> <td> hStrm,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a></td> <td>nOffset,</td> </tr> <tr> <td>void *</td> <td>pBuffer,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a></td> <td>nBytes,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td> <td>pnDone );</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>Read from a stream. </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">hStrm</td> <td><pre>the Stream Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">nOffset</td> <td><pre>the offset of the first byte to read. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pBuffer</td> <td><pre>the buffer. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">nBytes</td> <td><pre>the number of bytes to read. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pnDone</td> <td><pre>the number of bytes actually read. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_rebuildFile-2045"> </a>store_rebuildFile</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_rebuildFile</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> * </td> <td> pSrcFilename,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pDstFilename );</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>Recover and Compact a file into another file. </dd> <dt>See Also</dt> <dd><a href="o-store.h.html#store_openFile-2040">store_openFile()</a> <br> </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">pSrcFilename</td> <td><pre>opened with store_AccessReadOnly. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pDstFilename</td> <td><pre>created with store_AccessCreate. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_releaseHandle-2037"> </a>store_releaseHandle</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_releaseHandle</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeHandle.html">storeHandle</a> </td> <td> Handle );</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>Release a Handle. </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">Handle</td> <td><pre>the Handle. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success, store_E_InvalidHandle otherwise. </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_remove-2063"> </a>store_remove</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_remove</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pPath,</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>Remove a file entry. </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">hFile</td> <td><pre>the File Handle </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pPath</td> <td><pre>the entry path </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pName</td> <td><pre>the entry name </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_rename-2062"> </a>store_rename</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_rename</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pSrcPath,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pSrcName,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pDstPath,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pDstName );</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>Rename a file entry. </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">hFile</td> <td><pre>the File Handle </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pSrcPath</td> <td><pre>the Source path </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pSrcName</td> <td><pre>the Source name </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pDstPath</td> <td><pre>the Destination path </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pDstName</td> <td><pre>the Destination name </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_setStreamSize-2058"> </a>store_setStreamSize</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_setStreamSize</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeStreamHandle.html">storeStreamHandle</a> </td> <td> hStrm,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a></td> <td>nSize );</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>Set the size of a stream. </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">hStrm</td> <td><pre>the Stream Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">nSize</td> <td><pre>the new stream size in bytes. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_symlink-2061"> </a>store_symlink</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_symlink</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeFileHandle.html">storeFileHandle</a> </td> <td> hFile,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pSrcPath,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pSrcName,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pDstPath,</td> </tr> <tr> <td><a href="t-rtl_uString.html">rtl_uString</a> *</td> <td>pDstName );</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>Insert a file entry as 'symbolic link' to another file entry. </dd> <dt>Precondition</dt> <dd>Source must not exist </dd> <dt>Postcondition</dt> <dd>Source has attribute STORE_ATTRIB_ISLINK. </dd> <dt>See Also</dt> <dd><a href="o-store.h.html#store_attrib-2059">store_attrib()</a> <br> </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">hFile</td> <td><pre>the File Handle </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pSrcPath</td> <td><pre>the Source path </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pSrcName</td> <td><pre>the Source name </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pDstPath</td> <td><pre>the Destination path </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pDstName</td> <td><pre>the Destination name </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="store_writeStream-2055"> </a>store_writeStream</dt> <dd class="member"><dl> <dt class="simple">extern "C"<br> <a href="t-storeError.html">storeError</a> <strong>store_writeStream</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="t-storeStreamHandle.html">storeStreamHandle</a> </td> <td> hStrm,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a></td> <td>nOffset,</td> </tr> <tr> <td>const void *</td> <td>pBuffer,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a></td> <td>nBytes,</td> </tr> <tr> <td><a href="t-sal_uInt32.html">sal_uInt32</a> *</td> <td>pnDone );</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>Write to a stream. </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">hStrm</td> <td><pre>the Stream Handle. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">nOffset</td> <td><pre>the offset of the first byte to write. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pBuffer</td> <td><pre>the buffer. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">nBytes</td> <td><pre>the number of bytes to write. </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pnDone</td> <td><pre>the number of bytes actually written. </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>store_E_None upon success </dd> </dl> </dd> </dl> <hr> <a href="#_top_" class="objchapter">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.</p> </div> <!-- id="adc-cppref" --> </body> </html>