加载 dll 后调用 DLL 函数
Call DLL function after loading the dll
有没有办法在加载后从 DLL 运行函数?所以它的行为与main()函数完全相同。我将 dll 加载到我的应用程序中,并且在加载 dll 本身而没有任何来自应用程序调用的情况下加载到它执行?
就像 DllMain 函数一样,但当我将 dll 注入应用程序时它可以工作。我希望它的工作方式相同,但是当我通过 LoadLibrary 加载它时。
DllMain
将被调用以响应LoadLibrary
,但仅限于在其中可以可靠地执行的操作。它不会对线程间通信做出很好的反应,如 MSDN DllMain 文档中所述。最好将此类代码放在Init
函数中。根据我的经验,您在 DllMain 中堆得越多,您遇到的问题就越多;尽可能少做。
如果您确实无法使用 Init 函数,请尝试在 DllMain 中创建一个线程(附加)并从那里调用您的函数。
相关文章:
- Visual c ++,使用字符串引用/指针调用 dll 函数
- 在 Microsoft Access SQL 中调用自定义 DLL 函数时传递的内存地址无效
- 调用 "project" 函数和调用 DLL 函数之间的区别
- 代码在 msvcrt .dll函数上设置断点失败
- VB.NET DLL中的C++DLL函数复制
- 在python-ctypes中声明变量并传递给dll函数
- 从 Python 调用 Windows DLL 函数时出错
- 调用 dll 函数时"Run-Time Check Failure #0 - The value of ESP"
- 列出 C# 中的 non-.NET DLL 函数
- 基本 DLL 函数
- 如何在不可修改的源代码中使用 DLL 函数?
- 对需要双精度数组和结构作为输入C++ DLL 函数的 C# 调用
- WScript.CreateObject 在调用 C++ COM dll 函数时返回空
- 如何在 lua cpp 模块中调用托管 c++ dll 函数
- 测试C++ DLL 函数
- 从 C# GUI 将 char * 参数传递给C++ dll 函数
- 使用指针调用C++ DLL 函数
- 在C++中导入 DLL 函数
- #VALUE!在 64 位 Excel 中调用 DLL 函数 (C++) 时
- 如何从 UWP 应用调用"libheif.dll"函数