This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.
Microsoft® Exchange Server 2003 provides various support interfaces to help you work with event sinks. Some interfaces are for use within an event, and others are for use when registering events.
Some interfaces are for use in an event sink. They allow you to access store information that is related to the sink, and to perform tasks in the store. Some of these interfaces are passed as arguments in the event method calls. In all cases, you can obtain the interfaces from Exchange objects. You do not need to implement them.
The following table describes available support interfaces:
|IAsyncNotify Interface||Allows an asynchronous event handler to notify Exchange that it has finished processing an event.|
|IExoledbUrlMapper Interface||Provides methods for converting paths to different types.|
|IExStoreEventInfo Interface||Used to retrieve event information and control the event transaction (passed to every method that the store calls for event sink notification).|
|IExStoreDispEventInfo Interface||Automation-compatible version of the IExStoreEventInfo Interface.|
|IExStoreEventLogonInfo Interface||Used to provide information about the user who caused the event, and about the store in which the event occurred.|
|IExStoreEventRegistrationURL Interface||Returns the URL of the event registration item.|
|IGetSourceURL Interface||Used for getting the URL of the source row.|
|IStoreGuidFromURL Interface||Gets the globally unique identifier (GUID) of the store from the given URL (cocreatable).|
|IUserData Interface||Used as a temporary place to persist data from the begin phase to the commit or abort phase of a synchronous event.|
For more information about how to use these interfaces in an event sink, see Information Passed to an Event Method.