Share via


MAPI Structures

This section provides detailed information about the Windows Mobile-based Messaging API (MAPI) structures described in the following table.

Structure Description
ADRENTRY Describes zero or more properties belonging to a recipient.
ADRLIST Describes zero or more properties belonging to one or more recipients.
CURRENCY 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.
FILETIME Holds an unsigned 64-bit date and time value for a file.
FOLDERNODE Describes an e-mail folder node.
GUID Describes a globally unique identifier.
INBOXGLYPHINFO Describes the glyph info corresponding to the form library registered in the registry.
MAILSYNCREQUEST Describes the synchronize request made by the e-mail application to the transport.
MAPIERROR Provides detailed information about an error, typically generated by the operating system, 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 a logical AND operation.
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 Describes a MAPI property.
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 a row from a table containing selected properties 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 subobject 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

MAPI Data Types

MAPI Enumerations

MAPI Functions

MAPI Interfaces

MAPI Macros

MAPI Properties

Messaging

Send feedback on this topic to the authors.

© 2005 Microsoft Corporation. All rights reserved.