System32 Function 16 (10h) - Get Module Info

Description
This service lets you request information on loaded modules/servers by specifying a module-ID. It can also be used to check if a required module is currently loaded.
Input

AL

16d(10h)

EDI

Pointer to a zero-terminated Module ID string.
Example: 'V2_XMPLE',0
Output

EDI

Offset to the ModuleEntry in the Modlist, or 0 if the module is not loaded.
Errorcodes

None

None
Notes
The ModList is a structure inside the code/data segment of System16. It's position can be found from the value on offset 116 of the System Info Block. For more info on the System Info Block, click here.
This service makes it possible for applications that require a lot of speed to 'Directly' talk to modules without System32 comming in between.
Development Status
Working, but could return more 'direct' info on modules like their code/data descriptors etc.

Back