Kernel32FreeLibrary(SafeModuleHandle) Method

Frees the loaded dynamic-link library (DLL) module and, if necessary, decrements its reference count.

When the reference count reaches zero, the module is unloaded from the address space of the calling process and the handle is no longer valid.

Definition

Namespace: DevCase.Win32.NativeMethods
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("Kernel32.dll", ExactSpelling = true, SetLastError = true)]
public static bool FreeLibrary(
	SafeModuleHandle handle
)

Parameters

handle  SafeModuleHandle
A handle to the loaded library module.

The LoadLibrary(String), LoadLibraryEx(String, IntPtr, LoadLibraryFlags), GetModuleHandle(String), or GetModuleHandleEx(GetModuleHandleExFlags, String, IntPtr) function returns this handle.

Return Value

Boolean
If the function succeeds, the return value is .

If the function fails, the return value is .

To get extended error information, call GetLastWin32Error.

Remarks

See Also