CoLoadLibrary 函式 (objbase.h)
將特定 DLL 載入呼叫端的進程。
CoLoadLibrary 相當於 LoadLibraryEx。 CoLoadLibrary 不會影響連結庫的存留期。
語法
HINSTANCE CoLoadLibrary(
[in] LPOLESTR lpszLibName,
[in] BOOL bAutoFree
);
參數
[in] lpszLibName
要載入的連結庫名稱。
[in] bAutoFree
此參數會維持與16位應用程式的相容性,但會被忽略。
傳回值
如果函式成功,則傳回值是已載入連結庫的句柄;否則為 NULL。
備註
CoGetClassObject 函式不會呼叫 CoLoadLibrary。 CoLoadLibrary 會將 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 版) |