腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何
从
装载器DLL中获取函数地址?
、
、
因此,要将这些扩展
从
DLL2扩展到MyDLL,我需要使用
LoadLibrary
()在MyDLL中加载DLL2。但问题来了。MyDLL包含一个在DLL2中非常重要的函数。我需要达到这个功能。#include "DLL1API.h" void Init(); }另一件事是,我害怕在DLL2中使用
LoadLibrary
("
浏览 0
提问于2014-01-18
得票数 2
1
回答
从
钩式延迟dll的
LoadLibrary
中
调用
DllMain
的Set钩子
、
、
、
、
如果我手动
调用
DllMain
,那么所有内部
LoadLibrary
调用
都将从模块的地址空间(而不是
从
dll的地址空间)执行,而来自step3的所有钩子都不会
调用
。我不想把
LoadLibrary
调用
挂在我的主模块中,因为还有其他代码
调用
LoadLibrary
,而且我也不会有这样的副作用。因此,我的问题是,我应该如何
调用
DllMain
,才能强制它不使用主模块中的
LoadLibra
浏览 9
提问于2016-11-16
得票数 2
3
回答
LoadLibrary
会创建不同的实例吗?
、
如果我使用DLL API
LoadLibrary
连续3次加载相同的DLL,它应该返回3个不同的句柄,并且每个库中的函数都应该有不同的地址,对吗?
浏览 74
提问于2010-08-17
得票数 24
2
回答
GetStringType如何导致Dll主目录中的死锁?
、
、
分析DLL (我没有源代码)我可以看到它违反了准则 我试图了解这个函数如何在
DllMain
中造成死锁。
浏览 1
提问于2020-02-20
得票数 0
1
回答
一个GetModuleHandle实现
、
、
我需要这样做,因为我在
DllMain
()中,因此,加载程序锁被持有。我读过GetModuleHandle() ,它会导致死锁。 如何实现GetModuleHandle()?一些代码就更好了。在第一次
调用
回调时,只需听取注释中的建议,就可以简单地使用GetModuleHandle()。
浏览 3
提问于2011-09-14
得票数 1
回答已采纳
1
回答
在
dllmain
() / DLL_PROCESS_ATTACH中允许实例com对象吗?
、
、
、
、
在
DLLMAIN
() / DLL_PROCESS_ATTACH中加载DLL可能会造成问题。但是,可以用e.q来举例说明COM Objects。
浏览 2
提问于2014-07-22
得票数 1
3
回答
是否有可能使用MS弯道注入多个Dlls?
、
、
、
我遇到这个问题是因为MS绕道要求我们将自定义dll命名为与原始dll相同的名称,以便正确地绕开api
调用
。因此,即使我可以在我创建的同一个绕道dll中处理不同的api
调用
,我也需要使用不同的名称来挂钩来自不同api的
调用
,这意味着我需要不同的绕道dll。这也意味着我需要注入不同的DLL。我说的对吗?如果我想注入多个dll,我显然不能重复
调用
CreateProcesswithdll() 那我该怎么做?或者我对这方面的理解是错误的?
浏览 6
提问于2011-05-27
得票数 0
回答已采纳
1
回答
线程“主”java.lang.UnsatisfiedLinkError中的异常:动态链接库初始化例程失败
、
、
、
、
failed at java.lang.ClassLoader.
loadLibrary
0(Unknown Source) at java.lang.Runtime.
loadLibrary
0(Unknown Source) at java.lang.System.
loadLi
浏览 2
提问于2012-05-30
得票数 1
1
回答
DllMain
和Qt迁移
、
、
、
基本上,我使用的是以下示例: static bool ownApplicationownApplication ) return TRUE;我阅读了pluginInstance函数的代码,插入了Qt源代码,注意到pluginInstance在内部
调用
了
LoadLibrary
和SetWindowsHook。但我有以下顾虑:禁止
从
user32.
浏览 0
提问于2009-11-05
得票数 0
回答已采纳
1
回答
注册COM dll时
DllMain
冻结
、
、
、
、
当高管们第一次使用
DllMain
时,它就会结冰,再也不会回来了。这似乎是一个死锁,但我不
调用
任何
LoadLibrary
,而且它从不对
DllMain
执行。还有其他原因造成这种情况吗?这正是
DllMain
的样子:{
DllMain
(0x6F250000, DLL_PROCESS_ATTACH, 0x0000
浏览 2
提问于2011-04-11
得票数 1
回答已采纳
1
回答
我是否可以防止Python类型中的C++ dll加载?
、
、
、
、
我想知道是否有可能防止或允许python加载dll,这取决于
从
dll.中某个条件是否为真dll。Python包装器示例: cpp_sum
浏览 8
提问于2016-09-02
得票数 0
回答已采纳
1
回答
C++ /共享变量或将数据
从
非托管发送到同一DLL中的托管
、
、
、
我有一个包含非托管部件(
DllMain
)和托管C++部件的混合模式DLL。如何
从
DllMain
共享数据或将数据发送到托管部件?谢谢
浏览 7
提问于2014-11-28
得票数 0
1
回答
当从动态链接库内部使用boost::interprocess::windows_shared_memory时,是否需要任何特殊的初始化?
、
、
、
、
真正奇怪的是,它是
从
DLLMain
函数崩溃的,
DLLMain
函数中的第一件事就是分配然后销毁这个C++ boost对象。segment1 = NULL; segment2 = NULL; extern "C" BOOL WINAPI
DllMain
>,0>,boost::interprocess::iset_index>::`scalar deleting destructor'()
浏览 5
提问于2013-06-14
得票数 2
回答已采纳
2
回答
C语言中的
LoadLibrary
、
我有一个使用LCC编译器在Matlab中生成的DLL,我想从这个DLL中
调用
一个函数。GetCurrentDirectory(MAX_PATH, libFullPath);HMODULE matlab =
LoadLibrary
(libFullPath); 当我检查DLL的值时,
LoadLibrary
的输出是NULL,并且我确信libFullPath位于该路径。
浏览 34
提问于2019-06-07
得票数 0
2
回答
是在DllGetClassObject静态初始化之前还是之后
调用
C++
、
、
它的DllGetClassObject函数似乎正在
调用
第三方库的一些初始化函数,该函数依赖于要完成的静态初始化(因此不能在常规C++程序中的main()之前
调用
它)。奇怪的是,如果我
从
MMC中删除它并再次添加它,它就会成功加载。(我已经试过了,我希望这能被记录下来) 编辑:将有问题的函数
调用
从
DllGetClassObject转移到
DllMain
似乎解决了这个问题。但仍在寻找权威的文件。编辑:根据这个结果和答案,我对第三方初始化函数的问题不可能是由静态初始化引起的,因为静态初始化应该在<
浏览 0
提问于2019-02-15
得票数 1
回答已采纳
2
回答
C#
LoadLibrary
ERROR_NO_TOKEN
、
、
下面是我的代码:static extern IntPtr
LoadLibrary
" );if(
LoadLibrary
浏览 0
提问于2013-05-15
得票数 1
回答已采纳
1
回答
为什么
从
DllMain
调用
WSASocket会导致挂起?
、
、
、
、
此对象包含一个线程,该线程有时会
调用
WSASocket函数(用于重新连接连接)。因此,我
从
DllMain
调用
析构函数来响应DLL_PROCESS_DETACH,但这会导致我的应用程序挂起。具体地说,对WSASocket的
调用
锁定。 我知道有些函数不能从
DllMain
调用
,特别是
调用
LoadLibrary
和FreeLibrary的函数。但是为什么WSASocket函数会有同样的问题呢?
浏览 15
提问于2013-04-25
得票数 0
2
回答
从
main()
调用
LoadLibrary
安全吗?
、
、
我读到过从
DllMain
调用
LoadLibrary
()是不安全的。谢谢!
浏览 0
提问于2012-04-16
得票数 0
回答已采纳
3
回答
可以
调用
.exe的
DllMain
吗?
、
、
我的问题与不完全相同(这不是理论上的,只有一个没有消息循环的主线程,InitInstance和ExitInstance不是合适的
调用
)。我正在使用一个没有消息循环的控制台应用程序;这个应用程序加载一个带有
LoadLibrary
函数的exe,以便它可以使用它导出的函数。坏消息: exe的
DllMain
函数没有被
调用
(我用一个def文件验证了符号表,
DllMain
显示正确);如果加载的模块是DLL,它就会被
调用
(太糟糕了)。在
调用
LoadLibrary
时(
浏览 1
提问于2009-01-16
得票数 1
回答已采纳
4
回答
一个DLL可以
调用
/加载另一个DLL吗?
、
、
我想从我自己的DLL中
调用
一些第三方DLL例程。我只是不确定如何在C++中做到这一点。
浏览 13
提问于2010-12-07
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券