2.2.3.2.4.3.1 RopSynchronizationImportHierarchyChange ROP Request Buffer
The following descriptions define valid fields for the request buffer of the RopSynchronizationImportHierarchyChange ROP ([MS-OXCROPS] section 2.2.13.4).
InputServerObject: The value of this field MUST be the synchronization upload context configured to collect changes to the hierarchy.
HierarchyValueCount (2 bytes): An unsigned 16-bit integer. This value specifies the number of structures in the HierarchyValues field. This value MUST NOT be set to 0x0000.
HierarchyValues (variable): An array of TaggedPropertyValue structures ([MS-OXCDATA] section 2.11.4). These values are used to specify folder hierarchy properties, which determine the location of the folder within the hierarchy. The following table lists the restrictions that exist on the array of values of the HierarchyValues field.
Property |
Restrictions |
Comments |
---|---|---|
PidTagParentSourceKey (section 2.2.1.2.6) |
Required Fixed position |
SHOULD<18> be zero-length to identify a folder for which a synchronization upload context was opened. |
PidTagSourceKey (section 2.2.1.2.5) |
Required Fixed position |
A GID structure ([MS-OXCDATA] section 2.2.1.3) that identifies the folder being uploaded in the local replica. |
PidTagLastModificationTime ([MS-OXPROPS] section 2.765) |
Required Fixed position |
None. |
PidTagChangeKey (section 2.2.1.2.7) |
Required Fixed position |
An XID structure, as specified in section 2.2.2.2, that identifies the change being uploaded in the local replica. For details about how clients can generate the PidTagChangeKey value, see section 3.1.5.3. |
PidTagPredecessorChangeList (section 2.2.1.2.8) |
Required Fixed position |
None. |
PidTagDisplayName ([MS-OXCFOLD] section 2.2.2.2.2.5) |
Required Fixed position |
This value MUST be a nonempty string. |
< other properties > |
Prohibited |
None. |
PropertyValueCount (2 bytes): An unsigned 16-bit integer. This value specifies the number of structures in the PropertyValues field. The value of this field MUST NOT be set to 0x0000.
PropertyValues (variable): An array of TaggedPropertyValue structures ([MS-OXCDATA] section 2.11.1) that contains the changed folder properties.