Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
When a revision store file is transmitted using the File Synchronization via SOAP over HTTP Protocol, revision store objects (section 2.1.5) are transmitted as the following structures:
The Object Declaration structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.6.1.
The Object Data BLOB Declaration structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.6.2.
The Object Data structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.6.4
The Object Data BLOB Reference structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.6.5.
The Object Extended GUID field in the object declaration structures MUST be equal to the object identifier of the corresponding revision store object.
Objects that have the JCID.IsFileData field value equal to false are transmitted as two pairs of Object Declaration and Object Data structures in the specified order:
Object Declaration.PartitionID |
Object Data.Data |
Object Data.Object Extended GUID array |
Object Data.Cell ID array |
---|---|---|---|
4 (Static Object MetaData) |
An unsigned integer that specifies the JCID (section 2.6.14) of the object. |
None. |
None. |
1 (Object Data) |
MUST be an ObjectSpaceObjectPropSet structure (section 2.6.1). |
Identifiers of the referenced objects in the revision store. |
Identifiers of the referenced object spaces in the revision store. |
Objects that have the JCID.IsFileData field value equal to true are transmitted as two pairs of Object Declaration and Object Data structures and one pair of Object Data BLOB Declaration and Object Data BLOB Reference structures in the specified order:
Object Declaration.PartitionID |
Object Data.Data |
Object Data.Object Extended GUID array |
Object Data.Cell ID array |
---|---|---|---|
4 (Static Object MetaData) |
An unsigned integer that specifies the JCID (section 2.6.14) of the object. |
None |
None |
1 (Object Data) |
MUST be an ObjectSpaceObjectPropSet structure (section 2.6.1) with properties specified later in this section. |
None |
None |
Object Data BLOB Declaration.PartitionID |
Object Data BLOB Reference. BLOB Extended GUID |
Object Data BLOB Reference.Object Extended GUID array |
Object Data BLOB Reference.Cell ID array |
---|---|---|---|
2 (File Data) |
MUST have a reference to an Object Data BLOB Data Element structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.8, used to transmit the data of the file data object. |
None |
None |
The ObjectSpaceObjectPropSet structure contained by the Object Data.Data field for an object with JCID.IsFileData field equal to "true" MUST contain the following properties:
Name |
PropertyID |
Value |
---|---|---|
FileDataObject_GUID |
0x1C00343E |
A GUID, as specified by [MS-DTYP]. This property MUST be set only if the prefix specified by the ObjectDeclarationFileData3RefCountFND.FileDataReference field (section 2.5.27) or ObjectDeclarationFileData3LargeRefCountFND.FileDataReference field (section 2.5.28) is not <invfdo>. This property MUST be the GUID value of the remaining part of the curly braced GUID string in the FileDataReference field. |
FileDataObject_InvalidData |
0x0800343D |
A Boolean value that specifies whether this file data object is not valid. MUST be true if the prefix specified by the ObjectDeclarationFileData3RefCountFND.FileDataReference field or the ObjectDeclarationFileData3LargeRefCountFND.FileDataReference field is <invfdo>. |
FileDataObject_Extension |
0x1C003424 |
A Unicode string that specifies the extension of the file data object. MUST be the value specified by the ObjectDeclarationFileData3RefCountFND.Extension field or the ObjectDeclarationFileData3LargeRefCountFND.Extension field. |