MAPI Structures (Compact 7)

3/12/2014

This section provides details about the Windows Embedded Compact 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 that represents a currency value.

ENTRYID

Contains an entry identifier for a MAPI object.

ENTRYLIST

Contains an array of entry identifiers that represent MAPI objects.

ERROR_NOTIFICATION

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

EXTENDED_NOTIFICATION

Describes information that relates to an event that is specific to a Service Provider.

FOLDERNODE

Describes an e-mail folder node.

GUID

Describes a globally unique identifier.

MAILCOMPOSEFIELDS

Describes the message that is composed using the MailComposeMessage function.

MAILSYNCREQUEST

Describes the synchronization request that the messaging application made to the transport.

MAPIERROR

Provides details about an error that typically is 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 compose.

NEWMAIL_NOTIFICATION

Describes information that relates to the arrival of a new message.

NOTIFICATION

Contains information about an event that occurred and the data that was affected by the event.

OBJECT_NOTIFICATION

Contains information about an object that underwent 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 whose contents match 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 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 that relates 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, and describes 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 use 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 is 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 the transport needs to log on to the server.

SYNCPROGRESSITEM

Describes the progress information that the transport reports to Messaging.

TABLE_NOTIFICATION

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

TRANSPORTEVENT

Describes an error or warning event that the transport encountered.

See Also

Reference

Messaging API (CE MAPI) Reference
MAPI Data Types
MAPI Enumerations
MAPI Functions
MAPI Interfaces
MAPI Macros
MAPI Properties

Other Resources

Messaging API (CE MAPI)