CoLoadLibrary 函式 (objbase.h)

將特定 DLL 載入呼叫端的進程。

CoLoadLibrary 相當於 LoadLibraryExCoLoadLibrary 不會影響連結庫的存留期。

語法

HINSTANCE CoLoadLibrary(
  [in] LPOLESTR lpszLibName,
  [in] BOOL     bAutoFree
);

參數

[in] lpszLibName

要載入的連結庫名稱。

[in] bAutoFree

此參數會維持與16位應用程式的相容性,但會被忽略。

傳回值

如果函式成功,則傳回值是已載入連結庫的句柄;否則為 NULL

備註

CoGetClassObject 函式不會呼叫 CoLoadLibraryCoLoadLibrary 會將 lpszLibName 参數指定的 DLL 載入至呼叫 CoGetClassObject 的程式。 容器不應該直接呼叫 CoLoadLibrary

在內部,參考計數會保留於載入的 DLL 上,方法是使用 CoLoadLibrary 來遞增計數,並讓 CoFreeLibrary 函式遞減。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 objbase.h
程式庫 Ole32.lib
Dll Ole32.dll
API 集合 ext-ms-win-com-ole32-l1-1-5 (於 Windows 10 10.0.15063 版)

另請參閱

CoFreeAllLibraries

CoFreeLibrary

CoFreeUnusedLibraries

CoFreeUnusedLibrariesEx