[in] A pointer to an array of property tags that indicate the properties to be modified.
[in] An array of flag bitmasks. Each bitmask indicates the access levels or status, or both, for each of the properties identified in the array that the lpPropTagArray parameter points to. The two arrays are positional in that the first bitmask in rgulAccess describes the first property that lpPropTagArray points to, and so on.
For each property tag, one access-level flag and one status flag can be set. The following table shows the possible flags.
IPROP_READONLY, which indicates that the property cannot be modified
IPROP_CLEAN, which indicates that the property has not been modified.
IPROP_READWRITE, which indicates that the property can be modified.
IPROP_DIRTY, which indicates that the property has been modified.
The IPropData::HrSetPropAccess method changes the access level and status for the properties that are identified by the property tags in the SPropTagArray structure pointed to by the lpPropTagArray parameter. For each property, there is a corresponding entry in the rgulAccess array. The entry can be set to one flag that indicates the property's access level and another flag that indicates its status.