2.4.693 BrtInfo

The BrtInfo record specifies properties of workbook revisions and specifies the beginning of a collection of BrtRRHeader (section 2.4.771) records as defined by the Revision Headers (section 2.1.7.43) part ABNF. The collection of BrtRRHeader records specifies the list of revision headers in a shared workbook (section 2.2.12).


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

A

B

C

D

reserved

guid (16 bytes)

...

...

...

guidRoot (16 bytes)

...

...

...

revid

...

version

...

E

F

unused4

wRevHistInterval

A - unused1 (1 bit):  The value of this field MUST be 1 and MUST be ignored.

B - fDiskHasRev (1 bit): A bit that specifies whether this workbook contains revisions.

C - unused2 (1 bit):  The value of this field MUST be 1 and MUST be ignored.

D - unused3 (1 bit):  The value of this field MUST be 1 and MUST be ignored.

reserved (12 bits):  The value of this field MUST be 0 and MUST be ignored.

guid (16 bytes):  A GUID as specified by [MS-DTYP] section 2.3.4 that specifies the last set of revisions. The value of this field MUST match the GUID for the most recent header.

guidRoot (16 bytes):  A GUID as specified by [MS-DTYP] section 2.3.4 that specifies the last set of revisions that was saved to the file. The value of this field MUST match the GUID for one of the revision headers.

revid (4 bytes): An unsigned integer that specifies the current revision number of this shared workbook (section 2.2.12).

version (4 bytes): A signed integer that specifies the current version of this shared workbook (section 2.2.12). The value of this field MUST be greater than or equal to 1.

E - fNoRevHist (1 bit): A bit that specifies whether the revision history is kept for this shared workbook (section 2.2.12). If fNoRevHist equals 1, the history is not kept.

F - fProtRev (1 bit): A bit that specifies whether the change tracking in this shared workbook (section 2.2.12) can be removed. If fProtRev is 1, the tracking cannot be removed.

unused4 (14 bits): Undefined and MUST be ignored.

wRevHistInterval (2 bytes): An unsigned integer that specifies the number of days the change history is kept for this shared workbook (section 2.2.12). The value of this field MUST be greater than or equal to 0 and less than or equal to 32767. A value of 0 is means the default value of 30 days is used, and it is valid only when fNoRevHist is 1.