2.5.13 ObjectRevisionWithRefCountFNDX

The data for a FileNode structure (section 2.4.3) that specifies an object (section 2.1.5) that has been revised. The value of the FileNode.FileNodeID field MUST be 0x041. The revised object is identified by the oid field, and the revised data is at the location specified by the ref field.

This structure has 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

ref (variable)

...

oid

A

B

cRef

ref (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies a reference to an ObjectSpaceObjectPropSet structure (section 2.6.1) containing the revised data for the object referenced by the oid field.

oid (4 bytes): A CompactID structure (section 2.2.2) that specifies the object that has been revised.

A - fHasOidReferences (1 bit): A bit that specifies whether the ObjectSpaceObjectPropSet structure referenced by the ref field contains references to other objects.

B - fHasOsidReferences (1 bit): A bit that specifies whether the ObjectSpaceObjectPropSet structure referenced by the ref field contains references to object spaces (section 2.1.4).

cRef (6 bits): An unsigned integer that specifies the reference count for this object.