C++ DllMain中钩子回调函数的输入代码是什么

C++ DllMain中钩子回调函数的输入代码是什么,c++,c,winapi,dll,hook,C++,C,Winapi,Dll,Hook,设置特定于线程的挂钩时,DLL中的原因码是什么? 有谁能帮我解决这个问题吗 谢谢, Ashish.您的问题仍然不清楚,但我认为您的意思是使用setWindowshookx()安装系统范围的钩子,然后将dll插入所有应用程序的地址空间 原因代码将是DLL\u PROCESS\u ATTACH,因为您正在附加到一个进程。DLL条目通常是DllMain。钩子是不相关的!我很抱歉编辑了这个问题。@GazTheDestroyer:我想知道原因码。@Nawaz这仍然没有意义吗?@AshishKumarSha

设置特定于线程的挂钩时,DLL中的原因码是什么?
有谁能帮我解决这个问题吗

谢谢,
Ashish.

您的问题仍然不清楚,但我认为您的意思是使用
setWindowshookx()
安装系统范围的钩子,然后将dll插入所有应用程序的地址空间


原因代码将是
DLL\u PROCESS\u ATTACH
,因为您正在附加到一个进程。

DLL条目通常是DllMain。钩子是不相关的!我很抱歉编辑了这个问题。@GazTheDestroyer:我想知道原因码。@Nawaz这仍然没有意义吗?@AshishKumarShah:语法很奇怪。当你问:“当设置了特定于线程的钩子时,DLL中的原因码是什么?”你是什么意思?如果我将钩子设置为特定于线程,它仍然是DLL\u进程\u附加吗?DLL\u进程\u附加发生在我从调用进程执行LoadLibrary时。当我在另一个processYes中设置一个线程的钩子时,我想知道输入代码。请参阅(请注意,只有在进程加载DLL后创建的线程才会使用此值调用DLL的入口点函数。当使用LoadLibrary加载DLL时,现有线程不会调用新加载的DLL的入口点函数。)我没有设置系统范围的挂钩。然后,您需要准确解释您正在执行的操作。你的问题太模糊了。我正在将WH_GETMSG钩子设置为internet explorer线程,我想知道第一次调用回调函数时的原因码。