FreeLibraryAndExitThread 函式 (libloaderapi.h)
遞減載入動態連結程式庫的參考計數, (DLL) ,然後呼叫 ExitThread 以結束通話執行緒。 函式不會傳回。
語法
void FreeLibraryAndExitThread(
[in] HMODULE hLibModule,
[in] DWORD dwExitCode
);
參數
[in] hLibModule
DLL 模組的控制碼,其參考計數會遞減函式。 LoadLibrary或GetModuleHandleEx函式會傳回此控制碼。
請勿使用 GetModuleHandleEx 函式傳回的控制碼呼叫此函式, (具有GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT旗標) 或 GetModuleHandle 函式,因為它們不會維護模組的參考計數。
[in] dwExitCode
呼叫執行緒的結束代碼。
傳回值
無
備註
FreeLibraryAndExitThread函式可讓在 DLL 內執行的執行緒安全地釋放其執行所在的 DLL 並自行終止。 如果他們分別呼叫 FreeLibrary 和 ExitThread ,則會有競爭條件。 呼叫 ExitThread 之前,可以卸載程式庫。
規格需求
最低支援的用戶端 | Windows XP [傳統型應用程式|UWP 應用程式] |
最低支援的伺服器 | Windows Server 2003 [傳統型應用程式|UWP 應用程式] |
目標平臺 | Windows |
標頭 | libloaderapi.h (包含 Windows.h) |
程式庫 | Kernel32.lib |
DLL | Kernel32.dll |