2.3.4.2 dir Stream: Version Independent Project Information

The dir stream contains a series of bytes that specifies information for the VBA project, including project information, project references, and modules. The entire stream MUST be compressed as specified in Compression (section 2.4.1).


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

InformationRecord (variable)

...

ReferencesRecord (variable)

...

ModulesRecord (variable)

...

Terminator

Reserved

...

InformationRecord (variable): A PROJECTINFORMATION Record (section 2.3.4.2.1).

ReferencesRecord (variable): A PROJECTREFERENCES Record (section 2.3.4.2.2).

ModulesRecord (variable): A PROJECTMODULES Record (section 2.3.4.2.3).

Terminator (2 bytes): An unsigned integer that specifies the end of the version-independent information in this stream. MUST be 0x0010.

Reserved (4 bytes): MUST be 0x00000000. MUST be ignored.