3.1.4.10.1 Sending a Meeting Forward Notification
When a Meeting Request object is forwarded, as specified in section 3.1.4.7.5, the client can send a Meeting Forward Notification object to the organizer. The client does not send a Meeting Forward Notification object if one of the following conditions is true:
The PidTagAddressType property ([MS-OXOABK] section 2.2.3.13) of the organizer's Address Book object is not equal to "EX".
The PidTagAddressType property of the organizer's Address Book object is equal to "EX", but the PidLidGlobalObjectId property (section 2.2.1.27) is of type ThirdPartyGlobalId, as specified in [MS-OXCICAL] section 2.1.3.1.1.20.26.
The version number returned by the server in either the EcDoConnectEx method, as specified in [MS-OXCRPC], or the X-ServerApplication header of the Connect request type response,<86> as specified in [MS-OXCMAPIHTTP], is greater than or equal to 8.0.0.0.
The client SHOULD NOT send a Meeting Forward Notification object if the following condition is true:
The asfReceived bit of the PidLidAppointmentStateFlags property (section 2.2.1.10) of the corresponding Meeting object is not set.
To notify the organizer of the new attendees, the client creates and submits a new Meeting Forward Notification object. The client MUST copy the following properties from the Meeting object to the Meeting Forward Notification object:<87>
PidNameSubject ([MS-OXODOC] section 2.2.1.2)
PidLidLocation (section 2.2.1.4)
PidLidWhere (section 2.2.5.3)
PidLidAppointmentSequence (section 2.2.1.1)
PidLidOwnerCriticalChange (section 2.2.1.34)
PidTagStartDate (section 2.2.1.30)
PidTagEndDate (section 2.2.1.31)
PidLidAppointmentStartWhole (section 2.2.1.5)
PidLidAppointmentEndWhole (section 2.2.1.6)
PidLidGlobalObjectId (section 2.2.1.27)
PidLidCleanGlobalObjectId (section 2.2.1.28)
PidLidIsException (section 2.2.1.35)
PidTagOwnerAppointmentId (section 2.2.1.29)
PidTagSensitivity ([MS-OXCMSG] section 2.2.1.13)
PidTagResponseRequested ([MS-OXOMSG] section 2.2.1.46)
In addition to these properties, if the forwarded Meeting Request object represents a recurring series, the client copies the following properties from the Meeting object to the Meeting Forward Notification object:<88>
PidLidTimeZoneStruct (section 2.2.1.39)
PidLidAppointmentRecur (section 2.2.1.44)
PidLidAppointmentTimeZoneDefinitionRecur (section 2.2.1.41)
PidLidIsRecurring (section 2.2.1.13)
PidLidTimeZone (section 2.2.5.6)
PidLidTimeZoneDescription (section 2.2.1.40)
The client MUST also set the following on the Meeting Forward Notification object:
The value of the PidTagMessageClass property ([MS-OXCMSG] section 2.2.1.3) as specified in section 2.2.9.1.
The value of the PidTagIconIndex property as specified in section 2.2.1.49.
The value of the PidLidAttendeeCriticalChange property (section 2.2.5.2) to the current date and time.
The value of the PidTagSubjectPrefix property ([MS-OXCMSG] section 2.2.1.9) as specified in section 2.2.9.2.
Increment the value of the PidTagConversationIndex property as specified in [MS-OXOMSG] section 2.2.1.3.
The value of the PidTagSentRepresentingName property ([MS-OXOMSG] section 2.2.1.57) to the value of the PidTagMailboxOwnerName property ([MS-OXCSTOR] section 2.2.2.1) from the user's mailbox (for example, a delegate acting on behalf of the delegator would write the name of the delegate).
The value of the PidTagSentRepresentingEntryId property ([MS-OXOMSG] section 2.2.1.56) to the value of the PidTagMailboxOwnerEntryId property ([MS-OXCSTOR] section 2.2.2.1) from the user's mailbox.
In addition, the client copies each RecipientRow structure, as specified in [MS-OXCDATA] section 2.8.3, with the recipSendable bit set in the PidTagRecipientFlags property (section 2.2.4.10.1) from the forwarded Meeting Request object's RecipientRow structures to the PidLidForwardNotificationRecipients property (section 2.2.9.3) on the Meeting Forward Notification object.