Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 1760bbde8794f5b323299b3a051b5bd6 > files > 213

openchange-devel-0.9-11.fc14.x86_64.rpm

<html>
  <head>
    <title>MAPIClientLibraries 0.9 API Documentation</title>
    <link href="doxygen.css" rel="stylesheet" type="text/css"/>
    <link href="apidocs.css" rel="stylesheet" type="text/css"/>
  </head>
  <body>
    <div id="website">
    <div class="header"></div>
      <div id="middle_side">
	<div id="right_side_home">
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>libmapi/property.c File Reference</h1>  </div>
</div>
<div class="contents">

<p>Functions for manipulating MAPI properties.  
<a href="#_details">More...</a></p>
<code>#include &lt;<a class="el" href="libmapi_8h.html">libmapi/libmapi.h</a>&gt;</code><br/>
<code>#include &quot;defs_private.h&quot;</code><br/>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ struct SPropValue *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a339ac109e22e71612f4008e6f3dbd447">add_SPropValue</a> (TALLOC_CTX *mem_ctx, struct SPropValue *lpProps, uint32_t *cValues, uint32_t aulPropTag, const void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#af478ffaa186d5c107c1374a0b41d344a">cast_mapi_SPropValue</a> (struct mapi_SPropValue *mapi_sprop, struct SPropValue *sprop)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#affd35cb77262ef38392bb167c8778fba">cast_SPropValue</a> (struct mapi_SPropValue *mapi_sprop, struct SPropValue *sprop)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#ad01e6e86d64b0f660231b6dee3c020a0">find_mapi_SPropValue_data</a> (struct mapi_SPropValue_array *properties, uint32_t mapitag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a9b7f82ab0f8700a6ca1b1baf0a1d2d07">find_SPropValue_data</a> (struct SRow *aRow, uint32_t mapitag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ struct <br class="typebreak"/>
AppointmentRecurrencePattern *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a9477e3480336c7f584e0b3474a248c28">get_AppointmentRecurrencePattern</a> (TALLOC_CTX *mem_ctx, struct Binary_r *bin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ struct GlobalObjectId *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#aae3d014deb6eef2a2ba662321652fb01">get_GlobalObjectId</a> (TALLOC_CTX *mem_ctx, struct Binary_r *bin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#ad6d0b112f24f68e60db12202fac1245d">get_mapi_property_size</a> (struct mapi_SPropValue *lpProp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ enum MAPISTATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#ab17069646bf052477715963836889c1f">get_mapi_SPropValue_array_date_timeval</a> (struct timeval *t, struct mapi_SPropValue_array *properties, uint32_t mapitag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a3f907f8c0634878a13febc1640d19006">get_mapi_SPropValue_data</a> (struct mapi_SPropValue *lpProp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ enum MAPISTATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a4547d09f8149b2d7d057665ff74753f6">get_mapi_SPropValue_date_timeval</a> (struct timeval *t, struct SPropValue lpProp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum MAPITAGS *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a8100a61e5a9e28cb327074905a5741d6">get_MAPITAGS_SRow</a> (TALLOC_CTX *mem_ctx, struct SRow *aRow, uint32_t *actual_count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ struct RecurrencePattern *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#ae3bd3973e59b5a3a17f239176c551463">get_RecurrencePattern</a> (TALLOC_CTX *mem_ctx, struct Binary_r *bin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#af687c40a5f0af157dce8ba8abe1fac41">get_SPropValue</a> (struct SPropValue *lpProps, uint32_t ulPropTag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a8cd9424a8cf80de3ee8e5ab13b59796b">get_SPropValue_data</a> (struct SPropValue *lpProps)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ struct SPropValue *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a46eadf970c1d4dd029d7ff447d0b0db5">get_SPropValue_SRow</a> (struct SRow *aRow, uint32_t ulPropTag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a62470cf3e30dce5edef669f79e527333">get_SPropValue_SRow_data</a> (struct SRow *aRow, uint32_t ulPropTag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ struct SPropValue *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#ac8eae815639ed2ee75fa5ffadacf2806">get_SPropValue_SRowSet</a> (struct SRowSet *RowSet, uint32_t ulPropTag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#ab9674052880bd788820b7748cef584e5">get_SPropValue_SRowSet_data</a> (struct SRowSet *RowSet, uint32_t ulPropTag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ struct TimeZoneStruct *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a8cefc73e7ac8f6a0e972be515b3a1249">get_TimeZoneStruct</a> (TALLOC_CTX *mem_ctx, struct Binary_r *bin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a225f7f85b8662a5660cd0b6353cdf1f2">mapi_SPropValue_array_named</a> (<a class="el" href="structmapi__object.html">mapi_object_t</a> *obj, struct mapi_SPropValue_array *props)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#aaa27e08be6912277de2076f9cbd6893c">MAPITAGS_delete_entries</a> (enum MAPITAGS *mapitags, uint32_t final_count, uint32_t PropCount,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ enum MAPISTATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#ad5f6b8fbd59060a05f9d9d1ae298388f">set_default_error_SPropValue_SRow</a> (struct SRow *aRow, uint32_t ulPropTag, void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ struct SPropTagArray *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a08d81a8e5a6ec970d5ff891e325de402">set_SPropTagArray</a> (TALLOC_CTX *mem_ctx, uint32_t PropCount,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#aeb5e7230dab0ffb1d15e410aef49ca24">set_SPropValue</a> (struct SPropValue *lpProps, const void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a24947e8c7194f5d5d686f131c5d6ada0">set_SPropValue_proptag</a> (struct SPropValue *lpProps, uint32_t aulPropTag, const void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#acf51eb48906be56ea2b0f33ee0d23f93">set_SPropValue_proptag_date_timeval</a> (struct SPropValue *lpProps, uint32_t aulPropTag, const struct timeval *t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ enum MAPISTATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a32a65292c776e8d0dfca51e404e6936d">SPropTagArray_add</a> (TALLOC_CTX *mem_ctx, struct SPropTagArray *SPropTagArray, uint32_t aulPropTag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ enum MAPISTATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a6d194c81bb999f8cf188e8afc164c153">SRow_addprop</a> (struct SRow *aRow, struct SPropValue SPropValue)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_PUBLIC_ uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="property_8c.html#a5da680833efafe1c5b5306122f39987f">SRowSet_propcpy</a> (TALLOC_CTX *mem_ctx, struct SRowSet *SRowSet, struct SPropValue SPropValue)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Functions for manipulating MAPI properties. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a339ac109e22e71612f4008e6f3dbd447"></a><!-- doxytag: member="property.c::add_SPropValue" ref="a339ac109e22e71612f4008e6f3dbd447" args="(TALLOC_CTX *mem_ctx, struct SPropValue *lpProps, uint32_t *cValues, uint32_t aulPropTag, const void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ struct SPropValue* add_SPropValue </td>
          <td>(</td>
          <td class="paramtype">TALLOC_CTX *&nbsp;</td>
          <td class="paramname"> <em>mem_ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct SPropValue *&nbsp;</td>
          <td class="paramname"> <em>lpProps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&nbsp;</td>
          <td class="paramname"> <em>cValues</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>aulPropTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="property_8c.html#a24947e8c7194f5d5d686f131c5d6ada0">set_SPropValue_proptag()</a>.</p>

</div>
</div>
<a class="anchor" id="af478ffaa186d5c107c1374a0b41d344a"></a><!-- doxytag: member="property.c::cast_mapi_SPropValue" ref="af478ffaa186d5c107c1374a0b41d344a" args="(struct mapi_SPropValue *mapi_sprop, struct SPropValue *sprop)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ uint32_t cast_mapi_SPropValue </td>
          <td>(</td>
          <td class="paramtype">struct mapi_SPropValue *&nbsp;</td>
          <td class="paramname"> <em>mapi_sprop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct SPropValue *&nbsp;</td>
          <td class="paramname"> <em>sprop</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="cdo__mapi_8c.html#aa3c2b68912988f290961037c76478495">global_mapi_ctx</a>, <a class="el" href="structmapi__ctx.html#ada2a491501fdb736ced986fec5ffedc2">mapi_ctx::mem_ctx</a>, <a class="el" href="mapidefs_8h.html#ad55cd8562cc7a5732fda8dca153afc16">PT_BINARY</a>, <a class="el" href="mapidefs_8h.html#af25f4c92900dbf9a2c0c9e9c0b6c0f79">PT_BOOLEAN</a>, <a class="el" href="mapidefs_8h.html#a2111167a7cc55d080f9bb487fc2c3659">PT_DOUBLE</a>, <a class="el" href="mapidefs_8h.html#a7d9b6282876cdf892e3e67c762d1a886">PT_ERROR</a>, <a class="el" href="mapidefs_8h.html#ab62e8340b72e6edfef8c7719bcd1a213">PT_I2</a>, <a class="el" href="mapidefs_8h.html#a8f00fd086948230720340daa18aa2510">PT_I8</a>, <a class="el" href="mapidefs_8h.html#acc4c50f7bdd02662859da0180aa550e1">PT_LONG</a>, <a class="el" href="mapidefs_8h.html#a698eecac33d63759b050fb354697e962">PT_MV_BINARY</a>, <a class="el" href="mapidefs_8h.html#a1b573501e03ae13b26f7df2d9744ef68">PT_MV_LONG</a>, <a class="el" href="mapidefs_8h.html#a478e5b73cd6855b2c92eacf50c673059">PT_MV_STRING8</a>, <a class="el" href="mapidefs_8h.html#ad809b4e4829adfa0f93322521b1f0bc9">PT_MV_UNICODE</a>, <a class="el" href="mapidefs_8h.html#a29d30dc1b7a3af958b9a06ff9201be5a">PT_STRING8</a>, <a class="el" href="mapidefs_8h.html#ac75048fbf8cdf0bdf52ee971d38c7c99">PT_SYSTIME</a>, and <a class="el" href="mapidefs_8h.html#a1ba9ecea87848b6ab22425b9f7c88497">PT_UNICODE</a>.</p>

<p>Referenced by <a class="el" href="simple__mapi_8c.html#a2445fb102be62563bdd8d24025f3be2b">AddUserPermission()</a>, <a class="el" href="proto_8h.html#a1166925df3bf36ba5bd3835d0917d1df">ModifyRecipients()</a>, <a class="el" href="proto_8h.html#a0718735fdc7da84886484ba44305d4af">SetPropertiesNoReplicate()</a>, and <a class="el" href="proto_8h.html#a0ddd5dd9827db2d23d94440042abab37">SetProps()</a>.</p>

</div>
</div>
<a class="anchor" id="affd35cb77262ef38392bb167c8778fba"></a><!-- doxytag: member="property.c::cast_SPropValue" ref="affd35cb77262ef38392bb167c8778fba" args="(struct mapi_SPropValue *mapi_sprop, struct SPropValue *sprop)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ uint32_t cast_SPropValue </td>
          <td>(</td>
          <td class="paramtype">struct mapi_SPropValue *&nbsp;</td>
          <td class="paramname"> <em>mapi_sprop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct SPropValue *&nbsp;</td>
          <td class="paramname"> <em>sprop</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="cdo__mapi_8c.html#aa3c2b68912988f290961037c76478495">global_mapi_ctx</a>, <a class="el" href="structmapi__ctx.html#ada2a491501fdb736ced986fec5ffedc2">mapi_ctx::mem_ctx</a>, <a class="el" href="mapidefs_8h.html#ad55cd8562cc7a5732fda8dca153afc16">PT_BINARY</a>, <a class="el" href="mapidefs_8h.html#af25f4c92900dbf9a2c0c9e9c0b6c0f79">PT_BOOLEAN</a>, <a class="el" href="mapidefs_8h.html#a2111167a7cc55d080f9bb487fc2c3659">PT_DOUBLE</a>, <a class="el" href="mapidefs_8h.html#a7d9b6282876cdf892e3e67c762d1a886">PT_ERROR</a>, <a class="el" href="mapidefs_8h.html#ab62e8340b72e6edfef8c7719bcd1a213">PT_I2</a>, <a class="el" href="mapidefs_8h.html#a8f00fd086948230720340daa18aa2510">PT_I8</a>, <a class="el" href="mapidefs_8h.html#acc4c50f7bdd02662859da0180aa550e1">PT_LONG</a>, <a class="el" href="mapidefs_8h.html#a478e5b73cd6855b2c92eacf50c673059">PT_MV_STRING8</a>, <a class="el" href="mapidefs_8h.html#ad809b4e4829adfa0f93322521b1f0bc9">PT_MV_UNICODE</a>, <a class="el" href="mapidefs_8h.html#a29d30dc1b7a3af958b9a06ff9201be5a">PT_STRING8</a>, <a class="el" href="mapidefs_8h.html#ac75048fbf8cdf0bdf52ee971d38c7c99">PT_SYSTIME</a>, and <a class="el" href="mapidefs_8h.html#a1ba9ecea87848b6ab22425b9f7c88497">PT_UNICODE</a>.</p>

</div>
</div>
<a class="anchor" id="ad01e6e86d64b0f660231b6dee3c020a0"></a><!-- doxytag: member="property.c::find_mapi_SPropValue_data" ref="ad01e6e86d64b0f660231b6dee3c020a0" args="(struct mapi_SPropValue_array *properties, uint32_t mapitag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ const void* find_mapi_SPropValue_data </td>
          <td>(</td>
          <td class="paramtype">struct mapi_SPropValue_array *&nbsp;</td>
          <td class="paramname"> <em>properties</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>mapitag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="property_8c.html#a3f907f8c0634878a13febc1640d19006">get_mapi_SPropValue_data()</a>.</p>

<p>Referenced by <a class="el" href="proto_8h.html#a64e707eec22333903ec49257b9b4e95d">get_mapi_SPropValue_array_date_timeval()</a>, <a class="el" href="proto_8h.html#a1268e147d0a91964e22f8c00b7074026">mapidump_appointment()</a>, <a class="el" href="proto_8h.html#a1cd4be744972c081319b1689cbe53571">mapidump_contact()</a>, <a class="el" href="proto_8h.html#ad01a4d2ccc2168545cb673719a75c08f">mapidump_date()</a>, <a class="el" href="proto_8h.html#ad65b4e7f500df6787494c297588fbd89">mapidump_message()</a>, <a class="el" href="proto_8h.html#acc7907f9c3ab3c086a12900f9a9c4b3d">mapidump_note()</a>, and <a class="el" href="proto_8h.html#abffb1352a0555ff1efafe5ba842b0ddd">mapidump_task()</a>.</p>

</div>
</div>
<a class="anchor" id="a9b7f82ab0f8700a6ca1b1baf0a1d2d07"></a><!-- doxytag: member="property.c::find_SPropValue_data" ref="a9b7f82ab0f8700a6ca1b1baf0a1d2d07" args="(struct SRow *aRow, uint32_t mapitag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ const void* find_SPropValue_data </td>
          <td>(</td>
          <td class="paramtype">struct SRow *&nbsp;</td>
          <td class="paramname"> <em>aRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>mapitag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="fetchappointment_8c-example.html#a19">fetchappointment.c</a>, and <a class="el" href="fetchmail_8c-example.html#a19">fetchmail.c</a>.</dd>
</dl>
<p>References <a class="el" href="property_8c.html#a8cd9424a8cf80de3ee8e5ab13b59796b">get_SPropValue_data()</a>.</p>

<p>Referenced by <a class="el" href="simple__mapi_8c.html#ac77ec981ccaa328f0fd1c9cdc03ae153">GetBestBody()</a>, <a class="el" href="proto_8h.html#ab76911cad62468f2d40c277e63e4b548">IsFreeBusyConflict()</a>, <a class="el" href="proto_8h.html#a46e4533c0d64db46e0132de99161d9de">mapidump_PAB_entry()</a>, <a class="el" href="proto_8h.html#a1166925df3bf36ba5bd3835d0917d1df">ModifyRecipients()</a>, <a class="el" href="simple__mapi_8c.html#a9cb54788ad5b18ab5e714405a043b049">ModifyUserPermission()</a>, and <a class="el" href="simple__mapi_8c.html#a6b974921b0a3421b48933e564230d664">RemoveUserPermission()</a>.</p>

</div>
</div>
<a class="anchor" id="a9477e3480336c7f584e0b3474a248c28"></a><!-- doxytag: member="property.c::get_AppointmentRecurrencePattern" ref="a9477e3480336c7f584e0b3474a248c28" args="(TALLOC_CTX *mem_ctx, struct Binary_r *bin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ struct AppointmentRecurrencePattern* get_AppointmentRecurrencePattern </td>
          <td>(</td>
          <td class="paramtype">TALLOC_CTX *&nbsp;</td>
          <td class="paramname"> <em>mem_ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct Binary_r *&nbsp;</td>
          <td class="paramname"> <em>bin</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aae3d014deb6eef2a2ba662321652fb01"></a><!-- doxytag: member="property.c::get_GlobalObjectId" ref="aae3d014deb6eef2a2ba662321652fb01" args="(TALLOC_CTX *mem_ctx, struct Binary_r *bin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ struct GlobalObjectId* get_GlobalObjectId </td>
          <td>(</td>
          <td class="paramtype">TALLOC_CTX *&nbsp;</td>
          <td class="paramname"> <em>mem_ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct Binary_r *&nbsp;</td>
          <td class="paramname"> <em>bin</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Retrieve a GlobalObjectId structure from a binary blob</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mem_ctx</em>&nbsp;</td><td>pointer to the memory context </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bin</em>&nbsp;</td><td>pointer to the Binary_r structure with raw GlobalObjectId data</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Allocated GlobalObjectId structure on success, otherwise NULL</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Developers must free the allocated GlobalObjectId when finished. </dd></dl>

</div>
</div>
<a class="anchor" id="ad6d0b112f24f68e60db12202fac1245d"></a><!-- doxytag: member="property.c::get_mapi_property_size" ref="ad6d0b112f24f68e60db12202fac1245d" args="(struct mapi_SPropValue *lpProp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ uint32_t get_mapi_property_size </td>
          <td>(</td>
          <td class="paramtype">struct mapi_SPropValue *&nbsp;</td>
          <td class="paramname"> <em>lpProp</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="mapidefs_8h.html#ad55cd8562cc7a5732fda8dca153afc16">PT_BINARY</a>, <a class="el" href="mapidefs_8h.html#af25f4c92900dbf9a2c0c9e9c0b6c0f79">PT_BOOLEAN</a>, <a class="el" href="mapidefs_8h.html#a2111167a7cc55d080f9bb487fc2c3659">PT_DOUBLE</a>, <a class="el" href="mapidefs_8h.html#a7d9b6282876cdf892e3e67c762d1a886">PT_ERROR</a>, <a class="el" href="mapidefs_8h.html#ab62e8340b72e6edfef8c7719bcd1a213">PT_I2</a>, <a class="el" href="mapidefs_8h.html#a8f00fd086948230720340daa18aa2510">PT_I8</a>, <a class="el" href="mapidefs_8h.html#acc4c50f7bdd02662859da0180aa550e1">PT_LONG</a>, <a class="el" href="mapidefs_8h.html#a29d30dc1b7a3af958b9a06ff9201be5a">PT_STRING8</a>, <a class="el" href="mapidefs_8h.html#ac75048fbf8cdf0bdf52ee971d38c7c99">PT_SYSTIME</a>, and <a class="el" href="mapidefs_8h.html#a1ba9ecea87848b6ab22425b9f7c88497">PT_UNICODE</a>.</p>

<p>Referenced by <a class="el" href="IMAPITable_8c.html#a7de0279fd6572a123e0a9f512bc55af3">get_mapi_SRestriction_size()</a>, and <a class="el" href="proto_8h.html#afcd8006481ea667864a055148777a07e">ModifyTable()</a>.</p>

</div>
</div>
<a class="anchor" id="ab17069646bf052477715963836889c1f"></a><!-- doxytag: member="property.c::get_mapi_SPropValue_array_date_timeval" ref="ab17069646bf052477715963836889c1f" args="(struct timeval *t, struct mapi_SPropValue_array *properties, uint32_t mapitag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ enum MAPISTATUS get_mapi_SPropValue_array_date_timeval </td>
          <td>(</td>
          <td class="paramtype">struct timeval *&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct mapi_SPropValue_array *&nbsp;</td>
          <td class="paramname"> <em>properties</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>mapitag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="property_8c.html#ad01e6e86d64b0f660231b6dee3c020a0">find_mapi_SPropValue_data()</a>.</p>

</div>
</div>
<a class="anchor" id="a3f907f8c0634878a13febc1640d19006"></a><!-- doxytag: member="property.c::get_mapi_SPropValue_data" ref="a3f907f8c0634878a13febc1640d19006" args="(struct mapi_SPropValue *lpProp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ const void* get_mapi_SPropValue_data </td>
          <td>(</td>
          <td class="paramtype">struct mapi_SPropValue *&nbsp;</td>
          <td class="paramname"> <em>lpProp</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="mapidefs_8h.html#ad55cd8562cc7a5732fda8dca153afc16">PT_BINARY</a>, <a class="el" href="mapidefs_8h.html#af25f4c92900dbf9a2c0c9e9c0b6c0f79">PT_BOOLEAN</a>, <a class="el" href="mapidefs_8h.html#a2111167a7cc55d080f9bb487fc2c3659">PT_DOUBLE</a>, <a class="el" href="mapidefs_8h.html#a7d9b6282876cdf892e3e67c762d1a886">PT_ERROR</a>, <a class="el" href="mapidefs_8h.html#ab62e8340b72e6edfef8c7719bcd1a213">PT_I2</a>, <a class="el" href="mapidefs_8h.html#a8f00fd086948230720340daa18aa2510">PT_I8</a>, <a class="el" href="mapidefs_8h.html#acc4c50f7bdd02662859da0180aa550e1">PT_LONG</a>, <a class="el" href="mapidefs_8h.html#a698eecac33d63759b050fb354697e962">PT_MV_BINARY</a>, <a class="el" href="mapidefs_8h.html#a1b573501e03ae13b26f7df2d9744ef68">PT_MV_LONG</a>, <a class="el" href="mapidefs_8h.html#a478e5b73cd6855b2c92eacf50c673059">PT_MV_STRING8</a>, <a class="el" href="mapidefs_8h.html#a29d30dc1b7a3af958b9a06ff9201be5a">PT_STRING8</a>, <a class="el" href="mapidefs_8h.html#ac75048fbf8cdf0bdf52ee971d38c7c99">PT_SYSTIME</a>, and <a class="el" href="mapidefs_8h.html#a1ba9ecea87848b6ab22425b9f7c88497">PT_UNICODE</a>.</p>

<p>Referenced by <a class="el" href="proto_8h.html#a58b3aa75f82ef4dfb1d9f09777177e3c">find_mapi_SPropValue_data()</a>.</p>

</div>
</div>
<a class="anchor" id="a4547d09f8149b2d7d057665ff74753f6"></a><!-- doxytag: member="property.c::get_mapi_SPropValue_date_timeval" ref="a4547d09f8149b2d7d057665ff74753f6" args="(struct timeval *t, struct SPropValue lpProp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ enum MAPISTATUS get_mapi_SPropValue_date_timeval </td>
          <td>(</td>
          <td class="paramtype">struct timeval *&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct SPropValue&nbsp;</td>
          <td class="paramname"> <em>lpProp</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="property_8c.html#a8cd9424a8cf80de3ee8e5ab13b59796b">get_SPropValue_data()</a>.</p>

</div>
</div>
<a class="anchor" id="a8100a61e5a9e28cb327074905a5741d6"></a><!-- doxytag: member="property.c::get_MAPITAGS_SRow" ref="a8100a61e5a9e28cb327074905a5741d6" args="(TALLOC_CTX *mem_ctx, struct SRow *aRow, uint32_t *actual_count)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum MAPITAGS* get_MAPITAGS_SRow </td>
          <td>(</td>
          <td class="paramtype">TALLOC_CTX *&nbsp;</td>
          <td class="paramname"> <em>mem_ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct SRow *&nbsp;</td>
          <td class="paramname"> <em>aRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&nbsp;</td>
          <td class="paramname"> <em>actual_count</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="mapidefs_8h.html#a7d9b6282876cdf892e3e67c762d1a886">PT_ERROR</a>.</p>

<p>Referenced by <a class="el" href="proto_8h.html#a1166925df3bf36ba5bd3835d0917d1df">ModifyRecipients()</a>.</p>

</div>
</div>
<a class="anchor" id="ae3bd3973e59b5a3a17f239176c551463"></a><!-- doxytag: member="property.c::get_RecurrencePattern" ref="ae3bd3973e59b5a3a17f239176c551463" args="(TALLOC_CTX *mem_ctx, struct Binary_r *bin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ struct RecurrencePattern* get_RecurrencePattern </td>
          <td>(</td>
          <td class="paramtype">TALLOC_CTX *&nbsp;</td>
          <td class="paramname"> <em>mem_ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct Binary_r *&nbsp;</td>
          <td class="paramname"> <em>bin</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Retrieve a RecurrencePattern structure from a binary blob</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mem_ctx</em>&nbsp;</td><td>pointer to the memory context </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bin</em>&nbsp;</td><td>pointer to the Binary_r structure with non-mapped reccurrence data</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Allocated RecurrencePattern structure on success, otherwise NULL</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Developers must free the allocated RecurrencePattern when finished. </dd></dl>

</div>
</div>
<a class="anchor" id="af687c40a5f0af157dce8ba8abe1fac41"></a><!-- doxytag: member="property.c::get_SPropValue" ref="af687c40a5f0af157dce8ba8abe1fac41" args="(struct SPropValue *lpProps, uint32_t ulPropTag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ const void* get_SPropValue </td>
          <td>(</td>
          <td class="paramtype">struct SPropValue *&nbsp;</td>
          <td class="paramname"> <em>lpProps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>ulPropTag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="property_8c.html#a8cd9424a8cf80de3ee8e5ab13b59796b">get_SPropValue_data()</a>.</p>

<p>Referenced by <a class="el" href="proto_8h.html#a74dfa7c43a09a30759c0543b580ef46e">get_SPropValue_SRow_data()</a>, and <a class="el" href="proto_8h.html#a4902fc8707619839d3cb1031fdbb6428">get_SPropValue_SRowSet_data()</a>.</p>

</div>
</div>
<a class="anchor" id="a8cd9424a8cf80de3ee8e5ab13b59796b"></a><!-- doxytag: member="property.c::get_SPropValue_data" ref="a8cd9424a8cf80de3ee8e5ab13b59796b" args="(struct SPropValue *lpProps)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ const void* get_SPropValue_data </td>
          <td>(</td>
          <td class="paramtype">struct SPropValue *&nbsp;</td>
          <td class="paramname"> <em>lpProps</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="mapidefs_8h.html#ad55cd8562cc7a5732fda8dca153afc16">PT_BINARY</a>, <a class="el" href="mapidefs_8h.html#af25f4c92900dbf9a2c0c9e9c0b6c0f79">PT_BOOLEAN</a>, <a class="el" href="mapidefs_8h.html#a8f78260c49637ec7642ab5b6e9905e4e">PT_CLSID</a>, <a class="el" href="mapidefs_8h.html#a2111167a7cc55d080f9bb487fc2c3659">PT_DOUBLE</a>, <a class="el" href="mapidefs_8h.html#a7d9b6282876cdf892e3e67c762d1a886">PT_ERROR</a>, <a class="el" href="mapidefs_8h.html#a8f00fd086948230720340daa18aa2510">PT_I8</a>, <a class="el" href="mapidefs_8h.html#acc4c50f7bdd02662859da0180aa550e1">PT_LONG</a>, <a class="el" href="mapidefs_8h.html#a698eecac33d63759b050fb354697e962">PT_MV_BINARY</a>, <a class="el" href="mapidefs_8h.html#a1b573501e03ae13b26f7df2d9744ef68">PT_MV_LONG</a>, <a class="el" href="mapidefs_8h.html#a230a72167034a41a591ba5dbf2859106">PT_MV_SHORT</a>, <a class="el" href="mapidefs_8h.html#a478e5b73cd6855b2c92eacf50c673059">PT_MV_STRING8</a>, <a class="el" href="mapidefs_8h.html#a3604f13578a621f62a851890ce41129e">PT_MV_SYSTIME</a>, <a class="el" href="mapidefs_8h.html#ad809b4e4829adfa0f93322521b1f0bc9">PT_MV_UNICODE</a>, <a class="el" href="mapidefs_8h.html#a854729c1dc4623abeaeb765a1b745012">PT_NULL</a>, <a class="el" href="mapidefs_8h.html#a51168cc126b81de5d963efc91fd22b82">PT_SHORT</a>, <a class="el" href="mapidefs_8h.html#a29d30dc1b7a3af958b9a06ff9201be5a">PT_STRING8</a>, <a class="el" href="mapidefs_8h.html#ac75048fbf8cdf0bdf52ee971d38c7c99">PT_SYSTIME</a>, and <a class="el" href="mapidefs_8h.html#a1ba9ecea87848b6ab22425b9f7c88497">PT_UNICODE</a>.</p>

<p>Referenced by <a class="el" href="proto_8h.html#a66e7aa155660f1df2349a53b06d3077a">find_SPropValue_data()</a>, <a class="el" href="proto_8h.html#a56042fb80c7b19445e5e572d1282dfba">get_mapi_SPropValue_date_timeval()</a>, <a class="el" href="proto_8h.html#a61b9328f3b5affd47870c968a6ec4dd5">get_SPropValue()</a>, <a class="el" href="proto_8h.html#a2db9df84295e4572b635d65624ab5cb5">mapidump_date_SPropValue()</a>, <a class="el" href="proto_8h.html#a7e904603e7f6c60f0a9167a212781906">mapidump_SPropValue()</a>, and <a class="el" href="property_8c.html#a6d194c81bb999f8cf188e8afc164c153">SRow_addprop()</a>.</p>

</div>
</div>
<a class="anchor" id="a46eadf970c1d4dd029d7ff447d0b0db5"></a><!-- doxytag: member="property.c::get_SPropValue_SRow" ref="a46eadf970c1d4dd029d7ff447d0b0db5" args="(struct SRow *aRow, uint32_t ulPropTag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ struct SPropValue* get_SPropValue_SRow </td>
          <td>(</td>
          <td class="paramtype">struct SRow *&nbsp;</td>
          <td class="paramname"> <em>aRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>ulPropTag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="proto_8h.html#a74dfa7c43a09a30759c0543b580ef46e">get_SPropValue_SRow_data()</a>, <a class="el" href="proto_8h.html#a8f5951b6d64365bcbd081cee2c814990">GetDefaultProfile()</a>, <a class="el" href="IMessage_8c.html#a1f40cb5f1d4f1a8ef1bed03d95ffc67c">mapi_recipients_RecipientFlags()</a>, <a class="el" href="simple__mapi_8c.html#a9cb54788ad5b18ab5e714405a043b049">ModifyUserPermission()</a>, <a class="el" href="simple__mapi_8c.html#a6b974921b0a3421b48933e564230d664">RemoveUserPermission()</a>, and <a class="el" href="proto_8h.html#a228ea4355df5512a92fade1b13a0dbfa">RenameProfile()</a>.</p>

</div>
</div>
<a class="anchor" id="a62470cf3e30dce5edef669f79e527333"></a><!-- doxytag: member="property.c::get_SPropValue_SRow_data" ref="a62470cf3e30dce5edef669f79e527333" args="(struct SRow *aRow, uint32_t ulPropTag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ const void* get_SPropValue_SRow_data </td>
          <td>(</td>
          <td class="paramtype">struct SRow *&nbsp;</td>
          <td class="paramname"> <em>aRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>ulPropTag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="property_8c.html#af687c40a5f0af157dce8ba8abe1fac41">get_SPropValue()</a>, and <a class="el" href="property_8c.html#a46eadf970c1d4dd029d7ff447d0b0db5">get_SPropValue_SRow()</a>.</p>

</div>
</div>
<a class="anchor" id="ac8eae815639ed2ee75fa5ffadacf2806"></a><!-- doxytag: member="property.c::get_SPropValue_SRowSet" ref="ac8eae815639ed2ee75fa5ffadacf2806" args="(struct SRowSet *RowSet, uint32_t ulPropTag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ struct SPropValue* get_SPropValue_SRowSet </td>
          <td>(</td>
          <td class="paramtype">struct SRowSet *&nbsp;</td>
          <td class="paramname"> <em>RowSet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>ulPropTag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="proto_8h.html#a4902fc8707619839d3cb1031fdbb6428">get_SPropValue_SRowSet_data()</a>, and <a class="el" href="proto_8h.html#ada21bf3df5258c0f7febd30ed00bd4ca">ProcessNetworkProfile()</a>.</p>

</div>
</div>
<a class="anchor" id="ab9674052880bd788820b7748cef584e5"></a><!-- doxytag: member="property.c::get_SPropValue_SRowSet_data" ref="ab9674052880bd788820b7748cef584e5" args="(struct SRowSet *RowSet, uint32_t ulPropTag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ const void* get_SPropValue_SRowSet_data </td>
          <td>(</td>
          <td class="paramtype">struct SRowSet *&nbsp;</td>
          <td class="paramname"> <em>RowSet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>ulPropTag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="property_8c.html#af687c40a5f0af157dce8ba8abe1fac41">get_SPropValue()</a>, and <a class="el" href="property_8c.html#ac8eae815639ed2ee75fa5ffadacf2806">get_SPropValue_SRowSet()</a>.</p>

<p>Referenced by <a class="el" href="proto_8h.html#adfba66f98839bc597c0a09803a30ff24">GetABRecipientInfo()</a>, and <a class="el" href="proto_8h.html#a51ddeca55f13055917a8b43d28a5f11f">GetUserFreeBusyData()</a>.</p>

</div>
</div>
<a class="anchor" id="a8cefc73e7ac8f6a0e972be515b3a1249"></a><!-- doxytag: member="property.c::get_TimeZoneStruct" ref="a8cefc73e7ac8f6a0e972be515b3a1249" args="(TALLOC_CTX *mem_ctx, struct Binary_r *bin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ struct TimeZoneStruct* get_TimeZoneStruct </td>
          <td>(</td>
          <td class="paramtype">TALLOC_CTX *&nbsp;</td>
          <td class="paramname"> <em>mem_ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct Binary_r *&nbsp;</td>
          <td class="paramname"> <em>bin</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Retrieve a TimeZoneStruct structure from a binary blob</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mem_ctx</em>&nbsp;</td><td>pointer to the memory context </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bin</em>&nbsp;</td><td>pointer to the Binary_r structure with raw TimeZoneStruct data</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Allocated TimeZoneStruct structure on success, otherwise NULL</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Developers must free the allocated TimeZoneStruct when finished. </dd></dl>

</div>
</div>
<a class="anchor" id="a225f7f85b8662a5660cd0b6353cdf1f2"></a><!-- doxytag: member="property.c::mapi_SPropValue_array_named" ref="a225f7f85b8662a5660cd0b6353cdf1f2" args="(mapi_object_t *obj, struct mapi_SPropValue_array *props)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ void mapi_SPropValue_array_named </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmapi__object.html">mapi_object_t</a> *&nbsp;</td>
          <td class="paramname"> <em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct mapi_SPropValue_array *&nbsp;</td>
          <td class="paramname"> <em>props</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="IMAPIProp_8c.html#a980b8bb8e01c3a4648b62add304db9a3">GetNamesFromIDs()</a>, and <a class="el" href="mapidefs_8h.html#a854729c1dc4623abeaeb765a1b745012">PT_NULL</a>.</p>

</div>
</div>
<a class="anchor" id="aaa27e08be6912277de2076f9cbd6893c"></a><!-- doxytag: member="property.c::MAPITAGS_delete_entries" ref="aaa27e08be6912277de2076f9cbd6893c" args="(enum MAPITAGS *mapitags, uint32_t final_count, uint32_t PropCount,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t MAPITAGS_delete_entries </td>
          <td>(</td>
          <td class="paramtype">enum MAPITAGS *&nbsp;</td>
          <td class="paramname"> <em>mapitags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>final_count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>PropCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="proto_8h.html#a1166925df3bf36ba5bd3835d0917d1df">ModifyRecipients()</a>.</p>

</div>
</div>
<a class="anchor" id="ad5f6b8fbd59060a05f9d9d1ae298388f"></a><!-- doxytag: member="property.c::set_default_error_SPropValue_SRow" ref="ad5f6b8fbd59060a05f9d9d1ae298388f" args="(struct SRow *aRow, uint32_t ulPropTag, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ enum MAPISTATUS set_default_error_SPropValue_SRow </td>
          <td>(</td>
          <td class="paramtype">struct SRow *&nbsp;</td>
          <td class="paramname"> <em>aRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>ulPropTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="property_8c.html#a24947e8c7194f5d5d686f131c5d6ada0">set_SPropValue_proptag()</a>.</p>

</div>
</div>
<a class="anchor" id="a08d81a8e5a6ec970d5ff891e325de402"></a><!-- doxytag: member="property.c::set_SPropTagArray" ref="a08d81a8e5a6ec970d5ff891e325de402" args="(TALLOC_CTX *mem_ctx, uint32_t PropCount,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ struct SPropTagArray* set_SPropTagArray </td>
          <td>(</td>
          <td class="paramtype">TALLOC_CTX *&nbsp;</td>
          <td class="paramname"> <em>mem_ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>PropCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Create a property tag array</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mem_ctx</em>&nbsp;</td><td>talloc memory context to use for allocation </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>PropCount</em>&nbsp;</td><td>the number of properties in the array</td></tr>
  </table>
  </dd>
</dl>
<p>The varargs (the third and subsequent arguments) are the property tags to make up the array. So the normal way to use this to create an array of two tags is like: </p>
<div class="fragment"><pre class="fragment">  <span class="keyword">struct </span>SPropTagArray *array
  array = <a class="code" href="property_8c.html#a08d81a8e5a6ec970d5ff891e325de402">set_SPropTagArray</a>(mem_ctx, 2, <a class="code" href="mapitags_8h.html#a5930bac942504b6a4e0f80089137ccf3">PR_ENTRYID</a>, <a class="code" href="mapitags_8h.html#a449ee8cc69f5b054e2bc95f64d58322f">PR_DISPLAY_NAME</a>);
</pre></div> <dl><dt><b>Examples: </b></dt><dd><a class="el" href="fetchappointment_8c-example.html#a12">fetchappointment.c</a>, and <a class="el" href="fetchmail_8c-example.html#a12">fetchmail.c</a>.</dd>
</dl>
<p>Referenced by <a class="el" href="simple__mapi_8c.html#a2445fb102be62563bdd8d24025f3be2b">AddUserPermission()</a>, <a class="el" href="proto_8h.html#adfba66f98839bc597c0a09803a30ff24">GetABRecipientInfo()</a>, <a class="el" href="simple__mapi_8c.html#ac77ec981ccaa328f0fd1c9cdc03ae153">GetBestBody()</a>, <a class="el" href="simple__mapi_8c.html#a7b3fc634875a5d59ea50a4b8f0b11074">GetFolderItemsCount()</a>, <a class="el" href="proto_8h.html#a51ddeca55f13055917a8b43d28a5f11f">GetUserFreeBusyData()</a>, <a class="el" href="simple__mapi_8c.html#a9cb54788ad5b18ab5e714405a043b049">ModifyUserPermission()</a>, <a class="el" href="proto_8h.html#ada21bf3df5258c0f7febd30ed00bd4ca">ProcessNetworkProfile()</a>, and <a class="el" href="simple__mapi_8c.html#a6b974921b0a3421b48933e564230d664">RemoveUserPermission()</a>.</p>

</div>
</div>
<a class="anchor" id="aeb5e7230dab0ffb1d15e410aef49ca24"></a><!-- doxytag: member="property.c::set_SPropValue" ref="aeb5e7230dab0ffb1d15e410aef49ca24" args="(struct SPropValue *lpProps, const void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ bool set_SPropValue </td>
          <td>(</td>
          <td class="paramtype">struct SPropValue *&nbsp;</td>
          <td class="paramname"> <em>lpProps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="mapidefs_8h.html#ad55cd8562cc7a5732fda8dca153afc16">PT_BINARY</a>, <a class="el" href="mapidefs_8h.html#af25f4c92900dbf9a2c0c9e9c0b6c0f79">PT_BOOLEAN</a>, <a class="el" href="mapidefs_8h.html#a8f78260c49637ec7642ab5b6e9905e4e">PT_CLSID</a>, <a class="el" href="mapidefs_8h.html#a2111167a7cc55d080f9bb487fc2c3659">PT_DOUBLE</a>, <a class="el" href="mapidefs_8h.html#a7d9b6282876cdf892e3e67c762d1a886">PT_ERROR</a>, <a class="el" href="mapidefs_8h.html#a8f00fd086948230720340daa18aa2510">PT_I8</a>, <a class="el" href="mapidefs_8h.html#acc4c50f7bdd02662859da0180aa550e1">PT_LONG</a>, <a class="el" href="mapidefs_8h.html#a698eecac33d63759b050fb354697e962">PT_MV_BINARY</a>, <a class="el" href="mapidefs_8h.html#a79dd5c210e287b5e2e48c1c1ba558876">PT_MV_CLSID</a>, <a class="el" href="mapidefs_8h.html#a1b573501e03ae13b26f7df2d9744ef68">PT_MV_LONG</a>, <a class="el" href="mapidefs_8h.html#a230a72167034a41a591ba5dbf2859106">PT_MV_SHORT</a>, <a class="el" href="mapidefs_8h.html#a478e5b73cd6855b2c92eacf50c673059">PT_MV_STRING8</a>, <a class="el" href="mapidefs_8h.html#a3604f13578a621f62a851890ce41129e">PT_MV_SYSTIME</a>, <a class="el" href="mapidefs_8h.html#ad809b4e4829adfa0f93322521b1f0bc9">PT_MV_UNICODE</a>, <a class="el" href="mapidefs_8h.html#a854729c1dc4623abeaeb765a1b745012">PT_NULL</a>, <a class="el" href="mapidefs_8h.html#a36a2fa60aab7e21e72e1d07a1ce633d3">PT_OBJECT</a>, <a class="el" href="mapidefs_8h.html#a51168cc126b81de5d963efc91fd22b82">PT_SHORT</a>, <a class="el" href="mapidefs_8h.html#a29d30dc1b7a3af958b9a06ff9201be5a">PT_STRING8</a>, <a class="el" href="mapidefs_8h.html#ac75048fbf8cdf0bdf52ee971d38c7c99">PT_SYSTIME</a>, and <a class="el" href="mapidefs_8h.html#a1ba9ecea87848b6ab22425b9f7c88497">PT_UNICODE</a>.</p>

<p>Referenced by <a class="el" href="emsmdb_8c.html#ada6d4bd3a6c9fe47d33a40c3212c8cb1">emsmdb_get_SPropValue()</a>, <a class="el" href="emsmdb_8c.html#a63a938e21037ec27d8103e517193c5d0">emsmdb_get_SRow()</a>, <a class="el" href="proto_8h.html#a9155192b51fcc7c52c8bc2a96c6f660f">emsmdb_get_SRowSet()</a>, <a class="el" href="proto_8h.html#a058291d62930eec2f0fe5d0d8a7c2e02">set_SPropValue_proptag()</a>, <a class="el" href="property_8c.html#a6d194c81bb999f8cf188e8afc164c153">SRow_addprop()</a>, and <a class="el" href="property_8c.html#a5da680833efafe1c5b5306122f39987f">SRowSet_propcpy()</a>.</p>

</div>
</div>
<a class="anchor" id="a24947e8c7194f5d5d686f131c5d6ada0"></a><!-- doxytag: member="property.c::set_SPropValue_proptag" ref="a24947e8c7194f5d5d686f131c5d6ada0" args="(struct SPropValue *lpProps, uint32_t aulPropTag, const void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ bool set_SPropValue_proptag </td>
          <td>(</td>
          <td class="paramtype">struct SPropValue *&nbsp;</td>
          <td class="paramname"> <em>lpProps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>aulPropTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="property_8c.html#aeb5e7230dab0ffb1d15e410aef49ca24">set_SPropValue()</a>.</p>

<p>Referenced by <a class="el" href="proto_8h.html#ae224cf022594c5e4c8aed516f007b225">add_SPropValue()</a>, <a class="el" href="proto_8h.html#ae288951344204a5ad8a46cc6b001d94c">set_default_error_SPropValue_SRow()</a>, and <a class="el" href="proto_8h.html#aa8b962f0a16edc09693ab7fa771b9757">set_SPropValue_proptag_date_timeval()</a>.</p>

</div>
</div>
<a class="anchor" id="acf51eb48906be56ea2b0f33ee0d23f93"></a><!-- doxytag: member="property.c::set_SPropValue_proptag_date_timeval" ref="acf51eb48906be56ea2b0f33ee0d23f93" args="(struct SPropValue *lpProps, uint32_t aulPropTag, const struct timeval *t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ bool set_SPropValue_proptag_date_timeval </td>
          <td>(</td>
          <td class="paramtype">struct SPropValue *&nbsp;</td>
          <td class="paramname"> <em>lpProps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>aulPropTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const struct timeval *&nbsp;</td>
          <td class="paramname"> <em>t</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="property_8c.html#a24947e8c7194f5d5d686f131c5d6ada0">set_SPropValue_proptag()</a>.</p>

</div>
</div>
<a class="anchor" id="a32a65292c776e8d0dfca51e404e6936d"></a><!-- doxytag: member="property.c::SPropTagArray_add" ref="a32a65292c776e8d0dfca51e404e6936d" args="(TALLOC_CTX *mem_ctx, struct SPropTagArray *SPropTagArray, uint32_t aulPropTag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ enum MAPISTATUS SPropTagArray_add </td>
          <td>(</td>
          <td class="paramtype">TALLOC_CTX *&nbsp;</td>
          <td class="paramname"> <em>mem_ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct SPropTagArray *&nbsp;</td>
          <td class="paramname"> <em>SPropTagArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>aulPropTag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Add a property tag to an existing properties array</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mem_ctx</em>&nbsp;</td><td>talloc memory context to use for allocation </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SPropTagArray</em>&nbsp;</td><td>existing properties array to add to </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aulPropTag</em>&nbsp;</td><td>the property tag to add</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>MAPI_E_SUCCESS on success, otherwise MAPI error.</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Possible MAPI error codes are:<ul>
<li>MAPI_E_NOT_INITIALIZED: MAPI subsystem has not been initialized</li>
<li>MAPI_E_INVALID_PARAMETER: SPropTagArray parameter is not correctly set </li>
</ul>
</dd></dl>

<p>References <a class="el" href="mapicode_8h.html#a72f77c7e5d097e7b47c57c0405070d0c">OPENCHANGE_RETVAL_IF</a>.</p>

<p>Referenced by <a class="el" href="proto_8h.html#aaf3088b3837b1908e6bb6b14f906a4e0">OpenEmbeddedMessage()</a>, <a class="el" href="proto_8h.html#a26b91ebe67489ca9e12a2ad1ba71548c">OpenMessage()</a>, and <a class="el" href="proto_8h.html#ab6424e4371c22d4cb24af0c5b954c46b">ReloadCachedInformation()</a>.</p>

</div>
</div>
<a class="anchor" id="a6d194c81bb999f8cf188e8afc164c153"></a><!-- doxytag: member="property.c::SRow_addprop" ref="a6d194c81bb999f8cf188e8afc164c153" args="(struct SRow *aRow, struct SPropValue SPropValue)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ enum MAPISTATUS SRow_addprop </td>
          <td>(</td>
          <td class="paramtype">struct SRow *&nbsp;</td>
          <td class="paramname"> <em>aRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct SPropValue SPropValue&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>add a SPropValue structure to a SRow array</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>aRow</em>&nbsp;</td><td>pointer to the SRow array where SPropBalue should be appended </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SPropValue</em>&nbsp;</td><td>reference to the SPropValue structure to add to aRow</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>MAPI_E_SUCCESS on success, otherwise MAPI_E_INVALID_PARAMETER. </dd></dl>

<p>References <a class="el" href="property_8c.html#a8cd9424a8cf80de3ee8e5ab13b59796b">get_SPropValue_data()</a>, <a class="el" href="mapicode_8h.html#a72f77c7e5d097e7b47c57c0405070d0c">OPENCHANGE_RETVAL_IF</a>, and <a class="el" href="property_8c.html#aeb5e7230dab0ffb1d15e410aef49ca24">set_SPropValue()</a>.</p>

<p>Referenced by <a class="el" href="proto_8h.html#aaf3088b3837b1908e6bb6b14f906a4e0">OpenEmbeddedMessage()</a>, <a class="el" href="proto_8h.html#a26b91ebe67489ca9e12a2ad1ba71548c">OpenMessage()</a>, <a class="el" href="proto_8h.html#ab6424e4371c22d4cb24af0c5b954c46b">ReloadCachedInformation()</a>, and <a class="el" href="proto_8h.html#a5667c21307a5a78872d21d86b1161e51">SetRecipientType()</a>.</p>

</div>
</div>
<a class="anchor" id="a5da680833efafe1c5b5306122f39987f"></a><!-- doxytag: member="property.c::SRowSet_propcpy" ref="a5da680833efafe1c5b5306122f39987f" args="(TALLOC_CTX *mem_ctx, struct SRowSet *SRowSet, struct SPropValue SPropValue)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_PUBLIC_ uint32_t SRowSet_propcpy </td>
          <td>(</td>
          <td class="paramtype">TALLOC_CTX *&nbsp;</td>
          <td class="paramname"> <em>mem_ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct SRowSet *&nbsp;</td>
          <td class="paramname"> <em>SRowSet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct SPropValue SPropValue&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Append a SPropValue structure to given SRowSet</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mem_ctx</em>&nbsp;</td><td>pointer to the memory context </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SRowSet</em>&nbsp;</td><td>pointer to the SRowSet array to update </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SPropValue</em>&nbsp;</td><td>the SPropValue to append within SRowSet</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, otherwise 1 </dd></dl>

<p>References <a class="el" href="property_8c.html#aeb5e7230dab0ffb1d15e410aef49ca24">set_SPropValue()</a>.</p>

</div>
</div>
</div>
</div>
<br/>
<table style="clear:both; margin: 0.5em auto; width:80%; text-align: center; background-color:#f8f8f8; border:2px solid #e0e0e0; padding:5px;">
<tr>
<td> 
  <img alt="Creative Commons License" src="CC_SomeRightsReserved.png" width="90" height="30" border="0" /><br />
  <img alt="Creative Commons Attribution icon" src="24px-Cc-by_white.svg.png" width="24" height="24" border="0" />
  <img alt="Creative Commons Share Alike icon" src="24px-Cc-sa_white.svg.png" width="24" height="24" border="0" />
</td>
<td> <i><strong class="selflink">This content</strong> is licensed under the Creative Commons<br />
Attribution ShareAlike License v. 3.0:<br />
<a href="http://creativecommons.org/licenses/by-sa/3.0/" class="external free" title="http://creativecommons.org/licenses/by-sa/3.0/" rel="nofollow">http://creativecommons.org/licenses/by-sa/3.0/</a></i>
</td></tr></table>
<br/>
</div>
</div>
</body>
</html>