Format of LX linear executable entry table [array] |
Offset | Size | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00h |
BYTE |
number of bundles following (00h = end of entry table) | ||||||||||||||||||
01h |
BYTE |
bundle type
|
||||||||||||||||||
---bundle type 00h--- |
||||||||||||||||||||
no additional fields |
||||||||||||||||||||
---bundle type 01h--- |
||||||||||||||||||||
02h |
WORD |
object number | ||||||||||||||||||
04h |
BYTE |
entry flags
|
||||||||||||||||||
05h |
WORD |
offset of entry point in object (shifted by page size shift) | ||||||||||||||||||
---bundle type 02h--- |
||||||||||||||||||||
02h |
WORD |
object number | ||||||||||||||||||
04h |
BYTE |
entry flags
|
||||||||||||||||||
05h |
WORD |
offset of entry point in object | ||||||||||||||||||
07h |
WORD |
reserved for callgate selector (used by loader) | ||||||||||||||||||
---bundle type 03h--- |
||||||||||||||||||||
02h |
WORD |
object number | ||||||||||||||||||
04h |
BYTE |
entry flags
|
||||||||||||||||||
05h |
DWORD |
offset of entry point in object | ||||||||||||||||||
---bundle type 04h--- |
||||||||||||||||||||
02h |
WORD |
reserved | ||||||||||||||||||
04h |
BYTE |
forwarder flags
|
||||||||||||||||||
05h |
WORD |
module ordinal (forwarder's index into Import Module Name table) | ||||||||||||||||||
07h |
DWORD |
procedure name offset or import ordinal number |
Note: |
All fields after the first two bytes are repeated N times. |