Share via


MAPI Structures

4/8/2010

This section provides details about the Windows Mobile Messaging API (CE MAPI) structures (aggregate data types).

Structure Description

ADRENTRY

Represents a message recipient. Encapsulates zero or more Recipient properties. Aggregates an array of SPropValue pointers.

ADRLIST

Represents two or more message recipients. Composed of an array of ADRENTRY structures.

CURRENCY (MAPI)

Contains a signed 64-bit integer representing a currency value.

ENTRYID

Contains an entry identifier for a MAPI object.

ENTRYLIST

An array of entry identifiers representing MAPI objects.

ERROR_NOTIFICATION

Describes information relating to a critical error, causing an error notification to be generated.

EXTENDED_NOTIFICATION

Describes information relating to an event that is Service Provider–specific.

FOLDERNODE

Describes an e-mail folder node.

FORMACTLANGUAGEDATA

Used to sets the language of the user interface displayed on a Windows Mobile device.

GUID

Describes a Globally Unique Identifier.

INBOXGLYPHINFO

Describes the glyph information corresponding to the Form Library registered in the Registry.

MAILCOMPOSEFIELDS

Describes the message that is composed using the MailComposeMessage function.

MAILSYNCREQUEST

Describes the synchronize request made by the Messaging Application to the transport.

MAPIERROR

Provides details about an error, typically generated by the operating system, CE MAPI, or a service provider.

MAPIINIT_0

Conveys options to the MAPIInitialize function.

MAPINAMEID

Used to describe a Named Property.

MAPIUID

A byte-order independent version of a GUID structure that is used to uniquely identify a Service Provider.

MESSAGEFIELDS

Describes the fields of a new message to be composed.

NEWMAIL_NOTIFICATION

Describes information relating to the arrival of a new message.

NOTIFICATION

Contains information about an event that has occurred, and the data that has been affected by the event.

OBJECT_NOTIFICATION

Contains information about an object that has undergone a change, such as being copied or modified.

SAndRestriction

Describes an AND restriction, which is used to join a group of restrictions using the logical AND operator.

SAppTimeArray

Contains an array of time values.

SBinary

Describes a property of type PT_BINARY.

SBinaryArray

Contains an array of binary values.

SBitMaskRestriction

Describes a bitmask restriction, which is used to perform a bitwise AND operation and test the result.

SCommentRestriction

Describes a comment restriction, which is used to annotate a restriction.

SComparePropsRestriction

Describes a compare property restriction, which tests two properties using a relational operator.

SContentRestriction

Describes a content restriction, which is used to limit a table view to only those rows that include a column with contents matching a search string.

SCurrencyArray

Contains an array of currency values used to describe a property of type PT_MV_CURRENCY.

SDateTimeArray

Contains an array of time values used to describe a property of type PT_MV_SYSTIME.

SDoubleArray

Contains an array of double values used to describe a property of type PT_MV_DOUBLE.

SExistRestriction

Describes an existence restriction, which is used to test whether or not a particular property exists as a column in the table.

SGuidArray

Contains an array of GUID structures used to describe a property of type PT_MV_CLSID.

SLargeIntegerArray

Contains an array of LARGE_INTEGER structures used to describe a property of type PT_MV_I8.

SLongArray

Contains an array of values used to describe a property of type PT_MV_LONG.

SLPSTRArray

Contains an array of string values used to describe a property of type PT_MV_STRING8.

SNotRestriction

Describes a NOT restriction, which is used to apply a logical NOT operation to a restriction.

SOrRestriction

Describes an OR restriction, which is used to apply a logical OR operation to a restriction.

SPropertyRestriction

Describes a property restriction, which is used to match a constant with the value of a property.

SPropProblem

Describes an error relating to an operation involving a property.

SPropProblemArray

Contains an array of one or more SPropProblem structures.

SPropTagArray

Contains an array of property tags.

SPropValue

Encapsulates a MAPI property. Aggregates the Property Identifier, Type, and Value.

SRealArray

Contains an array of float values used to describe a property of type PT_MV_R4.

SRestriction

Describes a filter for limiting the view of a table to particular rows.

SRow

Describes an array of properties (an array of SPropValue structures) for a specific object.

SRowSet

Contains an array of SRow structures, each of which describes a row from a table.

SShortArray

Contains an array of unsigned integer values used to describe a property of type PT_MV_SHORT.

SSizeRestriction

Describes a size restriction, which is used to test the size of a property value.

SSortOrder

Defines how to sort rows of a table, describing the column to use as the sort key and the direction of the sort.

SSortOrderSet

Defines a collection of sort keys for a table to be used for standard or categorized sorting.

SSubRestriction

Describes a sub-object restriction, which is used to filter the rows of a message's attachment or recipient table.

STATUS_OBJECT_NOTIFICATION

Describes a status object that has been affected by a change.

SWStringArray

Contains an array of character strings used to describe a property of type PT_MV_UNICODE.

SYNCCREDENTIALS

Describes the credentials needed by the transport to log on to the server.

SYNCPROGRESSITEM

Describes the progress information reported by the transport to Messaging.

TABLE_NOTIFICATION

Describes a row in a table that has been affected by some type of event, such as a change or an error, causing a table notification to be generated.

TRANSPORTEVENT

Describes an error or warning event encountered by the transport.

See Also

Reference

MAPI Data Types
MAPI Enumerations
MAPI Functions
MAPI Macros
MAPI Properties

Other Resources

Messaging API (CE MAPI) Reference
MAPI Interfaces
Messaging