【问题标题】:Can we pass data to DLLMain before it gets hooked?我们可以在它被钩住之前将数据传递给 DLLMain 吗?
【发布时间】:2017-08-20 07:09:57
【问题描述】:

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

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

提前致谢

【问题讨论】:

标签: c++ visual-c++ dll ipc


【解决方案1】:

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

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

如果这些解决方案都不能解决您的问题,请说明您要完成的工作,以便我们更好地帮助您。

【讨论】:

    猜你喜欢
    • 2015-07-06
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 2010-12-13
    相关资源
    最近更新 更多