Make Store Type Private Property
Make Store Type Private Property |
Treats a secondary store as private.
Quick Info
Exposed on: | IMsgStore object |
Created by: | Store provider |
Accessed by: | Outlook and other clients |
Property type: | PT_BOOLEAN |
Access type: | Read/write |
Remarks
To provide any of the store functionality, the store provider must implement IMAPIProp and return a valid property tag for any of these properties passed to an IMAPIProp::GetIDsFromNames call. When the property tag for any of these properties is passed to IMAPIProp::GetProps, the store provider must also return the correct property value. Store providers can call HrGetOneProp and HrSetOneProp to get or set these properties.
To retrieve the value of this property, the client should first use IMAPIProp::GetIDsFromNames to obtain the property tag, and then specify this property tag in IMAPIProp::GetProps to get the value. When calling IMAPIProp::GetIDsFromNames, specify the following values for the MAPINAMEID structure pointed at by the input parameter lppPropNames:
lpGuid: | PS_PUBLIC_STRINGS |
ulKind: | MNID_STRING |
Kind.lpwstrName: | L"urn:schemas-microsoft-com:office:outlook#storetypeprivate" |
A store provider can use this property to have Outlook treat it as private when it is a secondary store for a user.
By default, Outlook treats a secondary store the same way as a delegate store, and items in the secondary store are private only if the user marks them specifically as private. When this property is true, items deleted from a secondary store are moved to the Deleted Items folder in the primary store. Items marked private are not displayed. Drafts are stored in the Drafts folder in the primary store.
This property is ignored if the version of Outlook is earlier than Microsoft Office Outlook 2003 Service Pack 1, or if its value is false.