|OE dbx file format : 'folder list'||
This folder list is only used in the folders.dbx file, but I don't know what for. !!! This is not the list of all folders. (Pointers to all folder info objects are stored in the trees.) This folder list only stores a handful of pointers to some special folder info objects. But I don't know what the list is used for.
The folder list consists of folder list nodes, which are organized in a double linked list. Each node object has a size of 0x68 bytes.
Each folder list node is used to store two pointers to folder info objects. This objects are a before and a after change object. The second folder info of a folder list node is equal to the first folder info of the next node (only the values).
In the file header in (1b) is stored a pointer to the first folder list node and in (1c) is stored a pointer to the last folder list.
|( 0)||int4||object marker|
|( 1)||"00 00 00 00 01 00 00 00 01 00 00 00"|
|( 4)||"ff ff ff ff"|
|( 5)||"08 22 00 00 20 26 00 00 0b 00 00 00" (only an example)|
|( 8)||0x14 bytes all 0xff|
|( d)||the same like (5)|
|(10)||the same like (8)|
|(15)||int4||pointer to the first folder info object|
|(16)||int4||pointer to the second folder info object|
|(17)||int4||pointer to the next folder list node|
|(18)||int4||pointer to the previous folder list node|
|(19)||"00 00 00 00"|