我们可以在它被钩住之前将数据传递给 DLLMain 吗?

Can we pass data to DLLMain before it gets hooked?

本文关键字:数据 DLLMain 我们      更新时间:2023-10-16

当来自abc.cpp的进程挂接DLLMain时,它会执行DLL_PROCESS_ATTACH。我们可以将任何数据或参数传递给 DLLMain,以便它可以在DLL_PROCESS_ATTACH中使用.

到目前为止,我正在使用窗口API的SetProp和GetProp来共享数据,同时将桌面窗口视为父窗口。但我不确定这种方法的利弊。

提前致谢

据我所知,您在附加时无法传递参数。 您可以设置环境变量,使用注册表...一个INI文件,如果你想成为老式的:-(

或者,您可以在加载后调用的 DLL 中有一个函数,并通过参数传递信息。

如果这些解决方案都不能解决您的问题,请解释您要实现的目标,以便我们更好地为您提供帮助。