Clients communicate with transport providers through status objects supplied by transport providers and the MAPI spooler. Clients access status objects by calling IMAPISession::GetStatusTable to retrieve the status table. Status objects implement the IMAPIStatus interface, which has methods for configuring providers, flushing incoming and outgoing message queues, setting passwords, and state validation. For more information about status objects, see Using the Status Table and Status Objects.