VECTOR_DOWNLOAD_RESPONSE_ENTRY The structure representing a collection of DOWNLOAD_RESPONSE_ENTRY structures. VECTOR_FILE_DOWNLOAD_INFO_ENTRY The structure representing a collection of FILE_DOWNLOAD_INFO_ENTRY structures. VECTOR_STRING The structure representing a collection of ECS_STRING structures. ECS_STRING The structure representing a UTF-8 string of a prescribed length. SYNC_BLOB The SYNC_BLOB structure represents a binary stream of data. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 BlobSize BlobData (variable) ... ... BlobSize (4 bytes): A 32-bit unsigned integer that contains the size of the blob data in bytes. BlobData (variable): A variable stream of bytes containing the blob data. QUOTA_USAGE_ENTRY The QUOTA_USAGE_ENTRY structure specifies the current data usage of user on the sync target share. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 UserUsage ... UserDataFreeSpace ...
EntryStreamBytes (variable) ... ... NumEntries (4 bytes): A 32-bit unsigned integer containing the number of entries in the vector. EntryStreamBytes (Vector): An array of zero or more FILE_INFO_ENTRY structures representing the server sync preparation information of a file. VECTOR_FILE_STATUS_ENTRY The VECTOR_FILE_STATUS_ENTRY structure represents a collection of FILE_STATUS_ENTRY structures, as specified in section , in the following format: 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 NumEntries EntryStream (variable) ... ... NumEntries (4 bytes): A 32-bit unsigned integer containing the number of entries in the vector. EntryStream (variable): An of zero or more FILE_STATUS_ENTRY structures representing information on a file commit in a sync process. VECTOR_UPLOAD_ENTRY The VECTOR_UPLOAD_ENTRY structure represents a collection of UPLOAD_ENTRY structures, as specified in section , in the following format: 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 NumEntries EntryStreamBytes (variable) ... ...
Change Tracking This section identifies changes that were made to this document the last release. Changes are classified as New, Major, Minor, Editorial, or No change. The revision New means that a new document is being released. The revision class Major means that the technical content in the document was significantly revised. Major changes affect protocol interoperability or implementation. Examples of major changes are: A document revision that incorporates changes to interoperability requirements or functionality. The removal of a document from the documentation set. The revision Minor means that the meaning of the technical content was clarified. Minor changes do not affect protocol interoperability or implementation. Examples of minor changes are updates to clarify ambiguity at the sentence, paragraph, or table level. The revision Editorial means that the formatting in the technical content was changed. Editorial changes apply to grammatical, formatting, and style issues. The revision class No change means that no new technical changes were introduced. Minor editorial and formatting changes may have been made, but the technical content of the document is identical to the last released version. Major and minor changes can be described further using the following change types: New content added. Content updated. Content removed. New product behavior note added. Product behavior note updated. Product behavior note removed. New protocol syntax added. Protocol syntax updated. Protocol syntax removed. New content added due to protocol revision. Content updated due to protocol revision. Content removed due to protocol revision. New protocol syntax added due to protocol revision. Protocol syntax updated due to protocol revision. Protocol syntax removed due to protocol revision. Obsolete document removed. Editorial changes are always classified with the change type Editorially updated. Some important terms used in the change type descriptions are defined as follows:
Protocol syntax refers to data elements (such as packets, structures, enumerations, and methods) as well as interfaces. Protocol revision refers to changes made to a protocol that affect the bits that are sent over the wire. The changes made to this document are listed in the following table. For more information, please contact . Section Tracking number (if applicable) and description change (Y or N) Change type Informative References Added the reference [MSKB-2891638]. Y Content update. Versioning and Capability Negotiation Updated the list of ECS clients. Y Product behavior note updated. HTTP Headers 72392 : Removed the HTTP header Y Content update. UPLOAD_ENTRY : Changed FileHash field to FileSize and modified Length field description. Y Content update. UPLOAD_RESPONSE_ENTRY 71030 : Added HttpStatus and Hash fields. Y Content update. Per ClientRequestsCount New Y New content added. HEAD Added content for Windows Server 2016 Technical Preview. Y Content update. Processing Details Added content for Windows Server 2016 Technical Preview. Y Content update. Global 71039 : Added FileMetadataTable entry. Y Content update. Per Session Changed ClientID to Client_ID. Y Content update. Per FileMetadata 71039 : Added new section content. Y New content added. Initialization 71039 : Added initialization rule for FileMetadataTable. Y Content update. Processing Details Changed ClientID to Client_ID. Y Content update.
GET 72392 : Updated the processing rules for Session.SessionId. Y Content update. Processing Details 71039 : Updated processing rules for FileMetaDataTable and Session.ChangeBatchList. Y Content update. Processing Details 71039 : Added processing details. Y Content update. Processing Details 71039 : Updated processing details. Y Content update. DELETE 72392 : Updated the processing rules for Session.SessionId. Y Content update. GET 72392 : Updated the processing rules for Session.SessionId. Y Content update. Global 71039 : Added FileMetadataTable to the list of global variables. Y Content update. 3.6.1.1 Global Changed ClientID to Client_ID. Y Content update. Per DownloadFile 72391 : Updated the processing rules for ConcurrencyInfo. Y Content update. Per FileMetadata 71039 : Added new section. Y New content Initialization 71039 : Added FileMetadataTable to the list of variables to be initialized. Y Content update. 3.6.3 Initialization Changed ClientID to Client_ID. Y Content update. 3.6.3 Initialization Added content for Windows 10 and Windows Server 2016 Technical Preview. Y Content update. Upload Scenario 71039 : Updated processing rules for Inform Server to Prepare Batch. Y Content update. 3.6.5.1 Upload Scenario Changed ClientID to Client_ID. Y Content update.