The "Module" pages appear in the properties notebooks of all executable
files to display additional information about an executable module.
This page shows you the functions that are exported by the module and can
thus be imported by other modules (either through load-time loading or explicitly
through run-time loading).
For each function, the following fields are displayed:
- Each exported function must have an ordinal number, which is
unique within the module. The first possible ordinal value is 1, and the last
65535. Not all ordinal values correspond to an exported function.
- Each exported function must also have a type, being one of the following:
- Entry16: a 16-bit function.
- Entry32: a 32-bit function.
- 286 Call Gate: a 16-bit function that causes a ring 2 switch.
- Forwarder: a forwarder, that is, calling this entry point in
turn calls another exported function (either in this module or in
an imported module).
- Optionally, exported functions can have name. This name, if
defined, is case-sensitive.
Imports can be performed either by ordinal (which always works) or by name
(which works only if a name is defined for the imported function).
See the documentation for
DosQueryProcAddr
in the Toolkit documentation.*