The IMAPIFolder interface is used to perform operations on the messages and subfolders in a folder.
Header file: | MAPIDEFS.H |
Exposed by: | Folder objects |
Implemented by: | Message store providers |
Called by: | Client applications and MAPI |
Interface identifier: | IID_IMAPIFolder |
Pointer type: | LPMAPIFOLDER |
Transaction model: | Nontransacted |
CreateMessage | Creates a new message. |
CopyMessages | Copies or moves one or more messages. |
DeleteMessages | Deletes one or more messages. |
CreateFolder | Creates a new subfolder. |
CopyFolder | Copies or moves a subfolder. |
DeleteFolder | Deletes a subfolder. |
SetReadFlags | Sets or clears the MSGFLAG_READ flag in the PR_MESSAGE_FLAGS property of one or more of the folder's messages and manages the sending of read reports. |
GetMessageStatus | Obtains a message's status. |
SetMessageStatus | Sets a message's status. |
SaveContentsSort | Sets the default sort order for the contents table. |
EmptyFolder | Removes all of the subfolders and messages without deleting the folder itself. |
Required properties | Access |
---|---|
PR_DISPLAY_NAME | Read/write |
PR_ENTRYID | Read-only |
PR_FOLDER_TYPE | Read/write |
PR_OBJECT_TYPE | Read-only |
PR_PARENT_ENTRYID | Read-only |
PR_RECORD_KEY | Read-only |
PR_STORE_ENTRYID | Read-only |
PR_STORE_RECORD_KEY | Read-only |