共用方式為


FreeLibraryAndExitThread 函式 (libloaderapi.h)

遞減載入動態連結庫的參考計數, (DLL) ,然後呼叫 ExitThread 以終止呼叫線程。 函式不會傳回。

語法

void FreeLibraryAndExitThread(
  [in] HMODULE hLibModule,
  [in] DWORD   dwExitCode
);

參數

[in] hLibModule

DLL 模組的句柄,其參考計數會遞減函式。 LoadLibraryGetModuleHandleEx 函式會傳回此句柄。

請勿使用 GetModuleHandleEx 函式傳回的句柄呼叫此函式, (具有GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT旗標) 或 GetModuleHandle 函式,因為它們不會維護模組的參考計數。

[in] dwExitCode

呼叫線程的結束代碼。

傳回值

備註

FreeLibraryAndExitThread 函式可讓在 DLL 內執行的線程安全地釋放其執行所在的 DLL,並自行終止。 如果他們分別呼叫 FreeLibraryExitThread ,則會有競爭條件。 呼叫 ExitThread 之前,可以卸除連結庫。

規格需求

需求
最低支援的用戶端 Windows XP [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2003 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 libloaderapi.h (包含 Windows.h)
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

DisableThreadLibraryCalls

動態連結庫函式

ExitThread

FreeLibrary

運行時間動態連結