2.2.1.1 "VersionDirectory" Header

The header for the "VersionDirectory" directory stream is stored at the start of the directory stream in the compound file.

The header for this directory stream contains the following structure.


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

dwLastStgNum

LatestVersion (GUID) (16 bytes)

...

...

dwReserved1

dwReserved2

dwReserved3

dwLastStgNum (4 bytes): A newly initialized header would have a value of 0 (zero).

LatestVersion (GUID) (16 bytes): A GUID that is used to refer to the latest version.

dwReserved1 (4 bytes): A field that MUST be set to zero; nonzero values MUST be ignored.

dwReserved2 (4 bytes): A field that MUST be set to zero; nonzero values MUST be ignored.

dwReserved3 (4 bytes): A field that MUST be set to zero; nonzero values MUST be ignored.