title: Modified the description for single instance/exception in recurrence appointment does not reflecting in Outlook?
body: <p><strong>Hi,
  We have our custom &quot;Store Provider&quot; written for Outlook.<br />
  Problem occur when we have modified the single instance in recurrence appointment in Outlook it does not reflecting in calendar view.
  This is working fine with Outlook 2010 and 2013 but does not works Outlook 2016 onwards.
  Does not knowing which property need to be set for the Outlook 2016?
  For Outlook 2010 we are setting below properties which is working as expected:
  Observed that commenting the PR_HTML property for meeting works with the Outlook 2016 as it shows description from PR_BODY_W property. Does this means that i am setting wrongly PR_HTML property.</strong></p>
  <pre><code>props[index].dwAlignPad = 0;
  props[index].ulPropTag = PR_BODY_W;
  props[index++].Value.lpszW = pwszTemp;
  
  props[index].dwAlignPad = 0;
  props[index].ulPropTag = PR_INTERNET_CPID;
  props[index++].Value.l = lCodePage;
  
  ***props[index].dwAlignPad = 0;
  props[index].ulPropTag = PR_HTML;
  props[index].Value.bin.lpb = (LPBYTE)spAnsiiHTML.get();
  props[index++].Value.bin.cb = (ULONG)strlen(spAnsiiHTML.get());
  </code></pre>
  <hr />
  <p><strong>Modifying the single instance in recurring appointment creating an exception. But we are not setting any code in exception stream does we need to set there? Below is the code how we are creating the exception stream:</strong></p>
  <pre><code>hResult = lpMessage-&gt;OpenProperty(m_ApptOrTask.GetRecurringStreamTag(), &amp;IID_IStream, STGM_READWRITE, MAPI_MODIFY, (LPUNKNOWN *)pRecurrenceStream.getptr());
  if (FAILED(hResult) &amp;&amp; (MAPI_E_NOT_FOUND == hResult))
  {
      // we need to try to create this stream
      hResult = lpMessage-&gt;OpenProperty(m_ApptOrTask.GetRecurringStreamTag(), &amp;IID_IStream, STGM_READWRITE, MAPI_CREATE | MAPI_MODIFY, (LPUNKNOWN *)pRecurrenceStream.getptr());
      if (FAILED(hResult))
      {
          LOG_ERROR(_T(&quot;Cannot open reccurrence pattern stream&quot;));
          return hResult;
      }
  }
  
   // m_wRecurFrequency
  hResult = pStream-&gt;Write(&amp;m_wRecurFrequency, sizeof (WORD), &amp;cbWritten);
  if (FAILED(hResult) || (cbWritten != sizeof (WORD)))
  {
      LOG_ERROR(_T(&quot;Failed to write recurrence stream: m_wRecurFrequency&quot;));
      return MAPI_E_CALL_FAILED;
  }
  
  // m_wPatternType
  hResult = pStream-&gt;Write(&amp;m_wPatternType, sizeof (WORD), &amp;cbWritten);
  if (FAILED(hResult) || (cbWritten != sizeof (WORD)))
  {
      LOG_ERROR(_T(&quot;Failed to write recurrence stream: m_wPatternType&quot;));
      return hResult;
  }
  </code></pre>
  <p><strong>Any pointers or solution will be appreciated.
  Thanks in Advance!</strong></p>