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 |