DosLoadModule

DosLoadModule

#define INCL_DOSMODULEMGR

USHORT  rc = DosLoadModule(ObjNameBuf, ObjNameBufL, ModuleName,
                            ModuleHandle);

PSZ              ObjNameBuf;    /* Address of object name buffer */
USHORT           ObjNameBufL;   /* Length of object name buffer */
PSZ              ModuleName;    /* Address of module name string */
PHMODULE         ModuleHandle;  /* Address of module handle (returned) */

USHORT           rc;            /* return code */

Example

This example loads a module.

#define INCL_DOSMODULEMGR

#define MODULE_NAME "abcd"
#define FULL_MODULE_NAME "\\nifty\\abcd.dll"

CHAR    LoadError[100];
HMODULE ModuleHandle;
USHORT  rc;

   if (DosLoadModule(LoadError,                /* Object name buffer */
                     sizeof(LoadError),        /* Length of object name
                                                   buffer */
                     MODULE_NAME,              /* Module name string */
                     &ModuleHandle) == 2)      /* Module handle */


[Back: DosKillProcess]
[Next: DosLockSeg]