Share via


IMailSyncHandler (Compact 7)

3/12/2014

The IMailSyncHandler interface is implemented by a transport to enable communication with the Messaging Application.

Methods in Vtable Order

IMailSyncHandler methods Description

IMailSyncHandler::Initialize

Called by Messaging for transport initialization.

IMailSyncHandler::ShutDown

Called by Messaging to shut down the transport.

IMailSyncHandler::Synchronize

Called by Messaging to place a synchronize request with the transport.

IMailSyncHandler::DoProperties

Enables a transport to show its own settings UI and suppresses Inbox's normal service wizard.

IMailSyncHandler::GetCapability

Implemented by the transport to enable Messaging to query whether the transport supports a certain capability.

IMailSyncHandler::SetCapability

Used by Messaging to set the capabilities that are supported by the transport.

IMailSyncHandler::Install

Called by Messaging to install the transport and then passing to the transport the configuration information.

IMailSyncHandler::UnInstall

Called by Messaging when it needs the transport to uninstall itself.

IMailSyncHandler::DecodeEvent

Implemented by the transport to provide a string for each event that it logs with Messaging.

IMailSyncHandler::GetFolderHierarchy

Implemented by the transport to return the folder hierarchy tree to Messaging.

IMailSyncHandler::SetFolderOptions

Used by Messaging to request that the transport set various folder options on a folder.

IMailSyncHandler::Connect

Called by Messaging to request the transport to connect to the servers.

IMailSyncHandler::Disconnect

Called by Messaging to request the transport to disconnect from the servers.

Nonvirtual Members

IMailSyncHandler members Description

IMailSyncHandler::FOLDEROPTIONS

Enumeration used in the IMailSyncHandler::SetFolderOptions method to request that the transport set various folder options.

Requirements

Header

cemapi.h

Library

cemapi.lib

See Also

Reference

MAPI Interfaces