![[Toc]](../../toc.gif)
![[Index]](/idx.gif)
DosFreeModule
#define INCL_DOSMODULEMGR
USHORT rc = DosFreeModule(ModuleHandle);
HMODULE ModuleHandle; /* Module handle */
USHORT rc; /* return code */
Example
This example tries to load module ABCD. The system searches LIBPATH. If
unsuccessful, the system tries to to load the module from the program's
directory (in case the user forgot to update LIBPATH).
#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 */
rc = DosLoadModule(LoadError, /* Object name buffer */
sizeof(LoadError), /* Length of object name
buffer */
FULL_MODULE_NAME, /* Module name string */
&ModuleHandle); /* Module handle */
rc = DosFreeModule(ModuleHandle); /* Module handle */
Created using Inf-PHP v.2 (c) 2003 Yuri Prokushev
Created using Inf-HTML v.0.9b (c) 1995 Peter Childs