Dynamic-Link Library Functions
The following functions are used in dynamic linking.
Function | Description |
---|---|
AddDllDirectory | Adds a directory to the process DLL search path. |
DisableThreadLibraryCalls | Disables thread attach and thread detach notifications for the specified DLL. |
DllMain | An optional entry point into a DLL. |
FreeLibrary | Decrements the reference count of the loaded DLL. When the reference count reaches zero, the module is unmapped from the address space of the calling process. |
FreeLibraryAndExitThread | Decrements the reference count of a loaded DLL by one, and then calls ExitThread to terminate the calling thread. |
GetDllDirectory | Retrieves the application-specific portion of the search path used to locate DLLs for the application. |
GetModuleFileName | Retrieves the fully qualified path for the file containing the specified module. |
GetModuleFileNameEx | Retrieves the fully qualified path for the file containing the specified module. |
GetModuleHandle | Retrieves a module handle for the specified module. |
GetModuleHandleEx | Retrieves a module handle for the specified module. |
GetProcAddress | Retrieves the address of an exported function or variable from the specified DLL. |
LoadLibrary | Maps the specified executable module into the address space of the calling process. |
LoadLibraryEx | Maps the specified executable module into the address space of the calling process. |
LoadPackagedLibrary | Maps the specified packaged module and its dependencies into the address space of the calling process. Only Windows Store apps can call this function. |
RemoveDllDirectory | Removes a directory that was added to the process DLL search path by using AddDllDirectory. |
SetDefaultDllDirectories | Specifies a default set of directories to search when the calling process loads a DLL. |
SetDllDirectory | Modifies the search path used to locate DLLs for the application. |
Obsolete Functions
These functions are provided only for compatibility with 16-bit versions of Windows.