3.16.1 Abstract Data Model

The MSMQEvent object MUST maintain the following data elements:

  • ConnectionCollection

    A collection of _DMSMQEventEvents (section 3.16.4.4) interface pointers that are implemented by the client applications. These pointers can be used to call back to the client to notify the client that an event has been raised. The collection MUST be stored as a key/value pair association. The key for each item is an integer value, referred to here as a ConnectionCookie, that uniquely identifies each item within the ConnectionCollection instance variable. The value associated with each key is a _DMSMQEventEvents interface pointer.

  • ConnectionLimit

    An integer value representing the limit on the number of _DMSMQEventEvents interface pointers that can be registered. This value defines the maximum number of entries stored in the ConnectionCollection instance variable.