3.1.4.6.2 Dismissing Recurring Calendar Objects

To dismiss a reminder for a Recurring Calendar object if there is a future instance (including exceptions) with a pending reminder (in other words, the reminder is not disabled individually on all future instances), the client MUST set the value of the PidLidReminderSignalTime property (section 2.2.1.2) to the start time of that instance minus the value of the PidLidReminderDelta property (section 2.2.1.3).

If no more instances (including exceptions) have a pending reminder, it is recommended that the client avoid setting the PidLidReminderSet property (section 2.2.1.1) to FALSE, and the client MUST set the PidLidReminderSignalTime property to the PtypTime ([MS-OXCDATA] section 2.11.1) value Low:0xA3DD4000 High:0x0CB34557 (4501/01/01 00:00:00.000).

It is recommended that the client avoid setting the PidLidReminderSet property to FALSE when dismissing reminders for Recurring Calendar objects, even when no more instances require a reminder to signal. This is to preserve the user's intent to signal reminders, in case the recurrence is extended at a later date, to include instances in the future.

Dismissing a reminder for a Recurring Calendar object never causes an instance to become an exception.