Share via


Support Interfaces

Topic Last Modified: 2006-06-12

Microsoft® Exchange Server 2007 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:

Name Description

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.