2.2.3.1.2 Query Changes

The Query Changes sub-response returns the set of changes the server has for the data elements 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

Query Changes Response

Storage Index Extended GUID (variable)

...

P

A

Reserved

Knowledge (variable)

...

File Hash (4 bytes)

Type (variable)

Data Hash (variable)

...

Query Changes Response (4 bytes): A 32-bit Stream Object Header (section 2.2.1.5.2) that specifies a Query Changes response.

Storage Index Extended GUID (variable): An Extended GUID (section 2.2.1.7) that specifies Storage Index.

P (1 bit): If set, a bit that specifies that the result is a partial result and not the full results.

A – User Content Equivalent Version Returned (1 bit): If set, a bit that specifies that User Content Equivalent Version Ok field was specified and used.<26>

Reserved (6 bits): A 6-bit reserved field that MUST be set to zero and MUST be ignored.

Knowledge (variable): A Knowledge (section 2.2.1.13) that specifies the current state of the file on the server.

File Hash (4 bytes): An optional 32-bit Stream Object Header that specifies the beginning of File Hash.

Type (variable): An optional compact unsigned 64-bit integer that specifies the type of the hash as specified in the Request Hashing Schema (section 2.2.2).

Data Hash (variable): An optional Binary Item (section 2.2.1.3) that specifies the file hash.