Platform SDK: MAPI

IMsgStore : IMAPIProp

The IMsgStore interface provides access to message store information and to messages and folders.

Quick Info

Header file: MAPIDEFS.H
Exposed by: Message store object
Implemented by: Message store providers
Called by: Client applications, the MAPI spooler, MAPI
Interface identifier: IID_IMsgStore
Pointer type: LPMDB
Transaction model: Nontransacted

Vtable Order

Advise Registers to receive notification of specified events affecting the message store.
Unadvise Cancels the sending of notifications previously set up with a call to the IMsgStore::Advise method.
CompareEntryIDs Compares two entry identifiers to determine if they refer to the same entry within a message store.
OpenEntry Opens a folder or message and returns an interface pointer for further access.
SetReceiveFolder Establishes a folder as the destination for incoming messages of a particular message class.
GetReceiveFolder Obtains the folder that was established as the destination for incoming messages of a specified message class or the default receive folder for the message store.
GetReceiveFolderTable Provides access to the receive folder table — a table with information about all of the receive folders for the message store.
StoreLogoff Enables the orderly logoff of the message store.
AbortSubmit Attempts to remove a message from the outgoing queue.
GetOutgoingQueue Provides access to the outgoing queue table — a table with information about all of the messages in the message store's outgoing queue. This method is called only by the MAPI spooler.
SetLockState Locks or unlocks a message. This method is called only by the MAPI spooler.
FinishedMsg Enables the message store provider to perform processing on a sent message. This method is called only by the MAPI spooler.
NotifyNewMail Informs the message store that a new message has arrived. This method is called only by the MAPI spooler.
Required properties Access level
PR_DISPLAY_NAME Read/write
PR_ENTRYID Read-only
PR_OBJECT_TYPE Read-only
PR_RECORD_KEY Read-only
PR_STORE_ENTRYID Read-only
PR_STORE_RECORD_KEY Read-only
PR_MDB_PROVIDER Read-only
PR_STORE_SUPPORT_MASK Read-only

Properties for IPM message stores  
PR_IPM_OUTBOX_ENTRYID PR_IPM_OUTBOX_SEARCH_KEY
PR_IPM_SENTMAIL_ENTRYID PR_IPM_SENTMAIL_SEARCH_KEY
PR_IPM_SUBTREE_ENTRYID PR_IPM_SUBTREE_SEARCH_KEY
PR_IPM_WASTEBASKET_ENTRYID PR_IPM_WASTEBASKET_SEARCH_KEY
PR_MDB_PROVIDER PR_STORE_SUPPORT_MASK