3.2.5.7 Receiving Notification Details By Using the RopNotify ROP

After the client is notified of pending notifications by any of the methods described in section 3.2.5.5 the client calls the EcDoRpcExt2 method, as described in [MS-OXCRPC] section 3.1.4.2, or sends an Execute request type<24>, as specified in [MS-OXCMAPIHTTP] section 2.2.4.2, to retrieve the notification details. In response to the EcDoRpcExt2 method or the Execute request, the client receives a RopNotify ROP response (section 2.2.1.4.1).

Upon receiving a RopNotify ROP response, the client MUST verify that the value of the NotificationHandle field is a valid handle to a notification subscription or a Table object that was previously created by the client. If the value of the NotificationHandle field is valid, the client can update its internal state by using the details provided in the RopNotify ROP response. Otherwise, the client MUST ignore the RopNotify ROP response.

When the client subscribes to TableModified event notifications, the client MUST NOT make any assumptions about the level of notifications that it will receive and the client MUST be able to handle any of the three response types specified in section 3.1.4.3.