作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
CoLoadLibrary() 的描述说它的作用与 LoadLibraryEx() 几乎相同 - 将 DLL 加载到进程中。 COM 类创建函数 - CoCreateInstance() 和 CoGetClassObject() - 都将必要的 DLL 加载到进程中。
那么为什么首先需要 CoLoadLibrary() 以及如何使用它?
最佳答案
看一下代码:
mov edi,edi
push ebp
mov ebp,esp
push 8
push 0
push dword ptr [ebp+8]
call dword ptr [ole32!_imp__LoadLibraryExW (71eb1214)]
pop ebp
ret 8
所以它只是调用:
LoadLibraryEx( FileName, NULL, LOAD_WITH_ALTERED_SEARCH_PATH ).
据推测,该例程的存在仅仅是为了向后兼容——它可能起源于 Win16。
关于windows - 何时以及为何使用 CoLoadLibrary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/827988/
CoLoadLibrary() 的描述说它的作用与 LoadLibraryEx() 几乎相同 - 将 DLL 加载到进程中。 COM 类创建函数 - CoCreateInstance() 和 CoGe
我是一名优秀的程序员,十分优秀!