Platform SDK: Exchange Server |
Some properties are stored and linked to each other in groups. This linked storage affects the ways they can be manipulated. The following table lists the MAPI-defined address property groups.
Address Property Groups
Set Name | Set Members |
---|---|
PR_SENDER_* | PR_SENDER_ADDRTYPE PR_SENDER_EMAIL_ADDRESS PR_SENDER_ENTRYID PR_SENDER_NAME PR_SENDER_SEARCH_KEY |
PR_SENT_ REPRESENTING_* |
PR_SENT_REPRESENTING_ADDRTYPE PR_SENT_REPRESENTING_EMAIL_ADDRESS PR_SENT_REPRESENTING_ENTRYID PR_SENT_REPRESENTING_NAME PR_SENT_REPRESENTING_SEARCH_KEY |
PR_ORIGINAL_ SENDER_* |
PR_ORIGINAL_SENDER_ADDRTYPE PR_ORIGINAL_SENDER_EMAIL_ADDRESS PR_ORIGINAL_SENDER_ENTRYID PR_ORIGINAL_SENDER_NAME PR_ORIGINAL_SENDER_SEARCH_KEY |
PR_ORIGINAL_SENT_ REPRESENTING_* |
PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS PR_ORIGINAL_SENT_REPRESENTING_ENTRYID PR_ORIGINAL_SENT_REPRESENTING_NAME PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY |
PR_RECEIVED_BY_* | PR_RECEIVED_BY_ADDRTYPE PR_RECEIVED_BY_EMAIL_ADDRESS PR_RECEIVED_BY_ENTRYID PR_RECEIVED_BY_NAME PR_RECEIVED_BY_SEARCH_KEY |
PR_RCVD_ REPRESENTING_* |
PR_RCVD_REPRESENTING_ADDRTYPE PR_RCVD_REPRESENTING_EMAIL_ADDRESS PR_RCVD_REPRESENTING_ENTRYID PR_RCVD_REPRESENTING_NAME PR_RCVD_REPRESENTING_SEARCH_KEY |
PR_REPORT_* | PR_REPORT_ENTRYID PR_REPORT_SEARCH_KEY |
PR_READ_RECEIPT_* | PR_READ_RECEIPT_ENTRYID PR_READ_RECEIPT_SEARCH_KEY |
PR_CREATOR_* | PR_CREATOR_ENTRYID PR_CREATOR_NAME |
PR_LAST_MODIFIER_* | PR_LAST_MODIFIER_ENTRYID PR_LAST_MODIFIER_NAME |
The information store provider handles these property groups in specific ways for get, set, and delete operations:
Note Every valid entry identifier begins with four bytes of flags followed immediately by a 16-byte GUID. This identifies the entry identifier as type EX (the native address type for Microsoft Exchange Server), MAPI, one-off, or a personal address book (PAB) distribution list (DL). No foreign entry identifiers for recipients are stored in the information store; rather, they are changed into one of the three allowed types. Because they are changed, they might appear different when obtained through a call to IMAPIProp::GetProps than they did when initially saved. Also, a PAB DL will not resolve if the personal address book is unavailable.