2.4.227 RRDInfo

The RRDInfo record specifies information about a shared workbook.


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

wXLVer

reserved1

A

B

C

D

E

reserved2

guid (16 bytes)

...

...

...

guidRoot (16 bytes)

...

...

...

revid

...

version

...

F

G

reserved3

wRevHistoryInterval

wXLVer (2 bytes): An unsigned integer that specifies the major BIFF version that was last used to save a shared workbook.

reserved1 (2 bytes): MUST be zero, and MUST be ignored.

A - fssShared (1 bit): A bit that specifies whether this workbook is a shared workbook. If this value is 1, fssExclusive MUST be equal to 0.

B - fssDiskHasRev (1 bit): A bit that specifies whether the revision history on disk contains revisions. If this value is 1, fssRevTrack MUST be equal to 1.

C - fssRevHist (1 bit): A bit that specifies whether revisions are automatically deleted. If this value is 1, fssRevTrack MUST be equal to 1. MUST be a value from the following table:

Value

Meaning

0

Revisions are not automatically deleted.

1

Revisions are automatically deleted.

D - fssRevTrack (1 bit): A bit that specifies whether the revisions are being tracked. If this value is 1, fssShared MUST be equal to 1.

E - fssExclusive (1 bit): A bit that specifies whether this workbook is in exclusive mode. Exclusive mode means the workbook was shared when revisions were made, but it is no longer shared. If this value is 1, fssShared MUST be equal to 0.

reserved2 (11 bits): MUST be zero, and MUST be ignored.

guid (16 bytes): A GUID as specified by [MS-DTYP] that specifies the last set of revisions. MUST be 0, or MUST match the GUID for the most recent header.

guidRoot (16 bytes): A GUID as specified by [MS-DTYP] that specifies the last set of revisions that was saved to the file. MUST be 0, or MUST match the GUID for one of the revision headers.

revid (4 bytes):  A signed integer that specifies the current revision number of this shared workbook. This identifier is used to track the order of revision records. MUST be greater than or equal to 0.

version (4 bytes): An unsigned integer that specifies the current version of this shared workbook.

F - fNoRevHist (1 bit): A bit that specifies whether this workbook preserves revision history. If this value is 1, wRevHistoryInterval MUST be equal to 0 and fssShared MUST be equal to 1. If this value is 0, wRevHistoryInterval MUST be greater than or equal to 1.

G - fProtRev (1 bit): A bit that specifies whether the revision history is protected for this shared workbook. If this value is 1, fssShared MUST be equal to 1.

reserved3 (14 bits): MUST be zero, and MUST be ignored.

wRevHistoryInterval (2 bytes): An unsigned integer that specifies the number of days for which the revision history is stored for this workbook. MUST be less than or equal to 0x7FFF. If fssExclusive is equal to 1, this field MUST be ignored.