2.2.2.9 UPLOAD_ENTRY

The UPLOAD_ENTRY structure specifies the information of the data for a file that is being uploaded to the server.


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

SyncItemId (24 bytes)

...

...

FileSize

Offset

Length

Reserved

UploadData (variable)

SyncItemId (24 bytes): A SYNC_GID structure as specified in [MS-FSVCA] section 2.1. This value uniquely identifies the file replica within the change batch.

FileSize (8 bytes): A 64-bit unsigned integer containing the size of the file, in bytes.

Offset (8 bytes): A 64-bit unsigned integer containing the offset, in bytes, in the file for the data to be uploaded.

Length (4 bytes): A 32-bit unsigned integer containing the length, in bytes, of the UploadData field.

Reserved (8 bytes): A 64-bit unsigned integer. This field MUST NOT be used and MUST be reserved. The client SHOULD<3> set this field to 0, and the server MUST ignore it on receipt.

UploadData (variable): A SYNC_BLOB structure as specified in section 2.2.2.1. The payload data to be uploaded.