2.2.2 Common Data Structures
The following table summarizes the set of common data structures defined by this specification. Common data types are specified in [MS-DTYP].
Unless otherwise specified, multiple-byte fields (16-bit, 32-bit, and 64-bit fields) MUST be transmitted in little-endian order (with the least-significant byte first). Unless otherwise indicated, numeric fields are integers of the specified byte length.
|
Structure Name |
Section |
Description |
|---|---|---|
|
SYNC_GID |
[MS-FSVCA] section 2.1 |
The structure used to represent an identifier for a file that is part of a sync batch. |
|
CLOCK_VECTOR_ELEMENT |
[MS-FSVCA] section 2.9 |
The structure used to represent a version for the file in the sync batch. |
|
SYNC_BLOB |
The structure used to specify a binary stream of data. |
|
|
QUOTA_USAGE_ENTRY |
The structure used to specify the current data usage of a user on the sync target share. |
|
|
POLICY_ENTRY |
The structure used to specify the policies on how the client is expected to set up its target directory. |
|
|
BATCH_LIMITS_ENTRY |
The structure used to specify the parameters that describe sync batch characteristics. |
|
|
FILE_METADATA_ENTRY |
The structure used to specify the metadata information for a file in a sync batch. |
|
|
FILE_INFO_INPUT_ENTRY |
The structure used to specify the sync preparation information of a file that the client sends to a server before an upload. |
|
|
FILE_INFO_ENTRY |
The structure used to specify the sync preparation information of a file that the server sends to the client before an upload. |
|
|
FILE_STATUS_ENTRY |
The structure used to specify the status of a file commit in a sync process. |
|
|
UPLOAD_ENTRY |
The structure used to specify information of the data for a file that is being uploaded to the server. |
|
|
UPLOAD_RESPONSE_ENTRY |
The structure used to specify the server response data for a file being uploaded. |
|
|
DOWNLOAD_ENTRY |
The structure used to specify the information of the data for a file that is being downloaded from the server. |
|
|
DOWNLOAD_RESPONSE_ENTRY |
The structure used to specify the server response data for a file being downloaded. |
|
|
FILE_DOWNLOAD_INFO_ENTRY |
The structure that specifies the information on how the file content needs to be downloaded by the client. |
|
|
SYNC_CHANGE_BATCH |
The structure that defines the metadata describing the changes to be synchronized. |
|
|
SYNC_MD5HASH |
The structure that defines the serialization format used by this protocol for MD5 hash data. |
|
|
VECTOR_POLICY_ENTRY |
The structure representing a collection of POLICY_ENTRY structures. |
|
|
VECTOR_FILE_METADATA_ENTRY |
The structure representing a collection of FILE_METADATA_ENTRY structures. |
|
|
VECTOR_FILE_INFO_INPUT_ENTRY |
The structure representing a collection of FILE_INFO_INPUT_ENTRY structures. |
|
|
VECTOR_FILE_INFO_ENTRY |
The structure representing a collection of FILE_INFO_ENTRY structures. |
|
|
VECTOR_FILE_STATUS_ENTRY |
The structure representing a collection of FILE_STATUS_ENTRY structures. |
|
|
VECTOR_UPLOAD_ENTRY |
The structure representing a collection of UPLOAD_ENTRY structures. |
|
|
VECTOR_UPLOAD_RESPONSE_ENTRY |
The structure representing a collection of UPLOAD_RESPONSE_ENTRY structures. |
|
|
VECTOR_DOWNLOAD_ENTRY |
The structure representing a collection of DOWNLOAD_ENTRY structures. |
|
|
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. |