Loads a specific DLL into the caller’s process. The CoGetClassObject function calls CoLoadLibrary internally; applications should not call it directly.
HINSTANCE CoLoadLibrary(
LPOLESTR lpszLibName, |
//Pointer to the name of the library to be loaded |
BOOL bAutoFree |
//Whether library is automatically freed |
); |
Parameters
Return Values
Remarks
The CoLoadLibrary function is called internally by the CoGetClassObject function when the class context (CLSCTX) indicates a DLL. CoLoadLibrary loads a DLL specified by the lpszLibName parameter into the process that called CoGetClassObject. Containers should not call CoLoadLibrary directly.
Internally, a reference count is kept on the loaded DLL, by using CoLoadLibrary to increment the count and the CoFreeLibrary function to decrement it.
See Also
CoFreeAllLibraries, CoFreeLibrary, CoFreeUnusedLibraries, CoGetClassObject