Platform SDK: MAPI

IXPLogon : IUnknown

The IXPLogon interface is used to give the MAPI spooler access to a transport provider.

Quick Info

Header file: MAPISPI.H
Exposed by: Transport logon objects
Implemented by: Transport providers
Called by: The MAPI spooler
Interface identifier: IID_IXPLogon
Pointer type: LXPLOGON

Vtable Order

AddressTypes Returns the types of recipients that the transport provider handles.
RegisterOptions Returns the options that are supported by the transport provider for an address type to the MAPI spooler.
TransportNotify Signals the occurrence of an event about which the transport provider has requested notification.
Idle Indicates that the system is idle, allowing the transport provider to perform low-priority operations.
TransportLogoff Initiates the logoff process.
SubmitMessage Indicates that the MAPI spooler has a message for the transport provider to deliver.
EndMessage Informs the transport provider that the MAPI spooler has completed its processing on an outbound message.
Poll Indicates whether or not the transport provider has received one or more inbound messages.
StartMessage Initiates the transfer of an inbound message from the transport provider to the MAPI spooler.
OpenStatusEntry Opens the transport provider's status object.
ValidateState Checks the transport provider's external status.
FlushQueues Requests that the transport provider immediately deliver all pending inbound or outbound messages.