Property Identifier Ranges

Applies to: Outlook 2013 | Outlook 2016

The following table summarizes the different ranges for property identifiers, describing the owner for the properties in each range.

Identifier range Description
0000
Reserved by MAPI for the special value PR_NULL.
0001 - 0BFF
Message envelope properties defined by MAPI.
0C00 - 0DFF
Recipient properties defined by MAPI.
0E00 - 0FFF
Non-transmittable message properties defined by MAPI.
1000 - 2FFF
Message content properties defined by MAPI.
3000 - 3FFF
Properties for objects other than messages and recipients defined by MAPI.
4000 - 57FF
Message envelope properties defined by transport providers.
5800 - 5FFF
Recipient properties defined by transport and address book providers.
6000 - 65FF
Non-transmittable message properties defined by clients.
6600 - 67FF
Non-transmittable properties defined by a service provider. These properties can be visible or invisible to users.
6800 - 7BFF
Message content properties for custom message classes defined by creators of those classes.
7C00 - 7FFF
Non-transmittable properties for custom message classes defined by creators of those classes.
8000 - FFFE
Properties defined by clients and occasionally service providers that are identified by name through the IMAPIProp::GetNamesFromIDs and IMAPIProp::GetIDsFromNames methods.
FFFF
Reserved by MAPI for the special error value PROP_ID_INVALID.

The range between 3000 and 3FFF is reserved for properties that are not related to either messages or recipients. MAPI divides this range into sub-ranges by types of object; the following table shows this further breakdown.

Identifier range Type of property
3000 - 33FF
Common properties that appear on multiple objects, such as PR_DISPLAY_NAME and PR_ENTRYID.
3400 - 35FF
Message store properties
3600 - 36FF
Folder and address book container properties
3700 - 38FF
Attachment properties
3900 - 39FF
Address book properties
3A00 - 3BFF
Messaging user properties
3C00 - 3CFF
Distribution list properties
3D00 - 3DFF
Profile properties
3E00 - 3FFF
Status object properties