The import module name table defines the module
name strings imported through dynamic link references. These strings are
referenced through the imported relocation fixups. To determine the length
of the import module name table subtract the import module name table offset
from the import procedure name table offset. These values are located in
the linear EXE header. The end of the import module name table is not terminated
by a special character, it is followed directly by the import procedure
name table. The strings are CASE SENSITIVE and NOT NULL TERMINATED. Each
name table entry has the following format
ÚÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄ¿
00h ³ LEN ³ ASCII STRING . . . ³
ÀÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÙ
Import Module Name Table
LEN = DB String Length. This defines the length of the string in bytes.
The length of each ascii name string is limited to 127 characters.
ASCII STRING = DB ASCII String. This is a variable length string with it's
length defined in bytes by the LEN field. The string is case sensitive
and is not null terminated.
[Back: Fixup Record Table]
[Next: Import Procedure Name Table]