# All Classes and Interfaces

Class
Description
Appointment
The Class Appointment.
Attachment
Represents an attachment to an item.
AttachmentFlags
Specifies rendering flags for an attachment.
AttachmentMethod
Specifies how the data of an attachment is stored or referenced.
BusyStatus
Specifies whether the attendee is busy at the time of an appointment on their calendar.
CalendarMessage
Represents a calendar message item, such as a meeting request, response, or cancellation (IPM.Schedule.Meeting).
Contact
The Class Contact.
DataStructureIndexNodeItem
The Class DataStructureIndexNodeItem.
DisplayType
Specifies the display type of an address book entry (the value of PR_DISPLAY_TYPE).
DistributionList
The Class DistributionList.
Document
The Class Document.
EncryptionType
Specifies how the data of a PST store is encrypted on disk.
ExtendedProperty
The Class ExtendedProperty.
ExtendedPropertyId
The Class ExtendedPropertyId.
ExtendedPropertyList
A list of `ExtendedProperty` objects with lookup by `ExtendedPropertyTag`.
ExtendedPropertyName
The Class ExtendedPropertyName.
ExtendedPropertyTag
The Class ExtendedPropertyTag.
FlagIcon
Specifies the colored flag icon shown for a message.
FlagStatus
Specifies the flag status of a message.
Folder
The Class Folder.
Gender
Specifies the gender of a contact.
Importance
Specifies the importance of a message.
InvalidFileFormatException
The Class InvalidFileFormatException.
Item
The Class Item.
Journal
The Class Journal.
LastVerbExecuted
Specifies the last action (verb) the user performed on a message.
MapiPropertyTag
Defines constants for the standard MAPI property tags (the `PR_*` identifiers from the MAPI / MS-OXPROPS specifications), each exposed as a `PropertyTag`.
MeetingStatus
The MeetingStatus enum specifies the status of an appointment or meeting.
Message
Represents a message item (IPM.Note) in a PST store.
MessageFlag
Specifies the status flags of a message (the bits of PR_MESSAGE_FLAGS).
MessageStore
The Class MessageStore.
Note
The Class Note.
NoteColor
Specifies the color of a sticky note.
ObjectType
Specifies the type of a MAPI object (the value of PR_OBJECT_TYPE).
Post
Represents a post item (a message posted directly to a folder, IPM.Post).
Priority
Specifies the priority of a message.
PropertyTag
Represents a MAPI property tag, combining a property identifier and a `PropertyType`.
PropertyType
Specifies the data type of a MAPI property value.
PstAccess
Specifies how a `PstFile` is opened.
PstAttachmentWriter
Represents a file attachment to be created on a message in a new PST file (write side).
PstFile
The Class PstFile.
PstFolderWriter
Represents a folder to be created in a new PST file (write side).
PstMessageWriter
Represents a message to be created in a folder of a new PST file (write side).
PstRecipientWriter
Represents a recipient of a message to be created in a new PST file (write side).
PstStoreWriter
Writes a new Unicode PST file from a tree of `PstFolderWriter`/`PstMessageWriter` objects, or edits an existing PST in place (open it, add folders/items via `PstStoreWriter.getRoot()`, then `PstStoreWriter.save(String)`).
Recipient
The Class Recipient.
RecipientType
Specifies the type of a message recipient.
RecurrenceType
Specifies the recurrence type of a recurring appointment or task.
ReportMessage
The Class ReportMessage.
ResponseStatus
Specifies the response status of an attendee to a meeting request.
SelectedMailingAddress
Specifies which of a contact's postal addresses is selected as the mailing address.
Sensitivity
Specifies the sensitivity of a message.
Table
The Class Table.
TableEntry
The Class TableEntry.
TableEntryList
The Class TableEntryList.
Task
The Class Task.
TaskDelegationState
Represents the status types of a delegated task.
TaskOwnership
Indicates the ownership state of the task.
TaskRequest
The Class TaskRequest.
TaskStatus
Identifies the status types of a task item.