The IXPLogon interface is used to give the MAPI spooler access to a transport provider.
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 |
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. |