| OE dbx file format: 'folder info' | C++ |
The folder info is only used in the folders.dbx file.
The folder info object stores information about
all folders you can see at the folders pane in OE
and all newsgroups of all news accounts which are
not selected.
The data structure of the folder info object
is the indexed info.
The pointers to the folder info objects are stored in the
tree.
| index | type | description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x00 | int4 | index (for the root folder "Outlook Express" default 0) | ||||||||||||||||||||
| 0x01 | int4 | index of the parent folder (for the root folder "Outlook Express" : 0xffffffff (-1)) | ||||||||||||||||||||
| 0x02 | string | folder name (newsgroup name) | ||||||||||||||||||||
| 0x03 | string | dbx file name | ||||||||||||||||||||
| 0x04 | int4 | |||||||||||||||||||||
| 0x05 | string | registry key of the account | ||||||||||||||||||||
| 0x06 | int4 | Flags
| ||||||||||||||||||||
| 0x07 | int4 | number of messages in the folder | ||||||||||||||||||||
| 0x08 | int4 | number of unread messages in the folder | ||||||||||||||||||||
| 0x09 | int4 | Folder type - Similar to SPECIALFOLDER enumeration: 0 = FOLDER_NOTSPECIAL (regular/other folder type) 1 = FOLDER_INBOX 2 = FOLDER_OUTBOX 3 = FOLDER_SENT 4 = FOLDER_DELETED 5 = FOLDER_DRAFT Used for IMAP folders (0,1,3,5) and Local folders (0,1,2,3,4,5). Newsgroup folders are always 0. | ||||||||||||||||||||
| 0x0a | int4 | 0x00 = Newsgroups account (container folder) or any Newsgroup subfolder 0x01 = IMAP account (container folder) or any IMAP subfolder 0x03 = 'Local Folders' (container folder) or any local subfolder | ||||||||||||||||||||
| 0x0b | unused ??? | |||||||||||||||||||||
| 0x0c | unused ??? | |||||||||||||||||||||
| 0x0d | int4 | maximal message index on the server | ||||||||||||||||||||
| 0x0e | int4 | minimal message index on the server | ||||||||||||||||||||
| 0x0f | int4 | |||||||||||||||||||||
| 0x10 | int4 | maximal message index local | ||||||||||||||||||||
| 0x11 | int4 | minimal message index local | ||||||||||||||||||||
| 0x12 | int4 | messages to download ((0x0d)-(0x10)) | ||||||||||||||||||||
| 0x13 | data | |||||||||||||||||||||
| 0x14 | unused ??? | |||||||||||||||||||||
| 0x15 | data | |||||||||||||||||||||
| 0x16 | unused ??? | |||||||||||||||||||||
| 0x17 | unused ??? | |||||||||||||||||||||
| 0x18 | unused ??? | |||||||||||||||||||||
| 0x19 | unused ??? | |||||||||||||||||||||
| 0x1a | int4 | |||||||||||||||||||||
| 0x1b | unused ??? | |||||||||||||||||||||
| 0x1c | int4 | watched messages |