Share via


Property Data Types

Property Data Types

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

A rich set of single-value and multivalued data types is provided for item properties in the Exchange store. The following table lists these types, using the XML-data representation for each one. The second table lists the mappings between these data types and the types presented using OLE DB and MAPI.

Types (XML) Description
Boolean A Boolean value, either True or False. In an XML string, this value is either "1" for True or "0" for False.
i2, mv.i2 2-byte integer.
int, mv.int 4-byte integer.
i8, mv.i8 8-byte integer.
dateTime.tz, mv.dateTime.tz Date and time.
r4, mv.r4 4-byte floating-point number.
fixed.14.4, mv.fixed.14.4 Fixed floating-point number.
float, mv.float Floating-point number.
uri Uniform Resource Identifier in string format.
uuid, mv.uuid GUID in string format.
string, mv.string 2-byte character string (Unicode).
bin.base64 mv.bin.base64 Binary data (base 64-encoded).

Data Type Mappings

The following table lists the mappings between types in Exchange OLE DB (ExOLEDB) provider, MAPI, and XML (WebDAV).

XML data type OLE DB type MAPI type
boolean DBTYPE_BOOL PT_BOOLEAN
i2 mv.i2 DBTYPE_I2 DBTYPE_ARRAY | DBTYPE_I2 PT_I2 PT_MV_I2
int mv.int DBTYPE_I4 DBTYPE_ARRAY | DBTYPE_I4 PT_LONG PT_MV_LONG
i8 mv.i8 DBTYPE_I8 DBTYPE_ARRAY | DBTYPE_I8 PT_I8 PT_MV_I8
dateTime.tz mv.dateTime.tz DBTYPE_FILETIME DBTYPE_ARRAY | DBTYPE_FILETIME PT_SYSTIME PT_MV_SYSTIME
dateTime.tz mv.dateTime.tz DBTYPE_FILETIME DBTYPE_ARRAY | DBTYPE_FILETIME PT_APPTIME PT_MV_APPTIME
r4 mv.r4 DBTYPE_R4 DBTYPE_ARRAY | DBTYPE_R4 PT_R4 PT_MV_R4
fixed.14.4 mv.fixed.14.4 DBTYPE_CY DBTYPE_ARRAY | DBTYPE_CY PT_CURRENCY PT_MV_CURRENCY
float mv.float DBTYPE_DOUBLE DBTYPE_ARRAY | DBTYPE_DOUBLE PT_DOUBLE PT_MV_DOUBLE
uuid mv.uuid DBTYPE_GUID DBTYPE_ARRAY | DBTYPE_GUID PT_CLSID PT_MV_CLSID
string mv.string DBTYPE_WSTR DBTYPE_ARRAY | DBTYPE_WSTR PT_UNICODE PT_MV_UNICODE
string mv.string DBTYPE_STR DBTYPE_ARRAY | DBTYPE_STR PT_STRING8 PT_MV_STRING8
bin.base64 mv.bin.base64 DBTYPE_BYTES DBTYPE_ARRAY | DBTYPE_BYTES PT_BINARY PT_MV_BINARY
Not supported DBTYPE_ERROR PT_ERROR
Not supported DBTYPE_NULL PT_NULL
Not supported DBTYPE_IUNKNOWN PT_OBJECT
Not supported Not supported PT_UNSPECIFIED

Send us your feedback about the Microsoft Exchange Server 2003 SDK.

Build: June 2007 (2007.618.1)

© 2003-2006 Microsoft Corporation. All rights reserved. Terms of use.