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

執行時間動態連結