dll有关问题,求教啊请问啊快来帮帮忙

dll问题,求教啊,请教啊,快来帮帮忙啊
A应用程序调用B.dll中的函数,B.dll中调用C.dll中的函数;
在运行的时候,当A不处于激活状态的时候(切换到其他应用程序),C就不好使,为什么呀
补充一点:B是一个全局钩子,当获得一个键盘消息的时候调用C.dll的函数,应该可以的呀

高人给我分析一下应该是什么地方出了问题?怎么解决?

------解决方案--------------------
恩 简单 你的c没有全局 就是说没有进入到每个进程中
------解决方案--------------------
就是说 你切换到其他进程的时候 对于操作系统来说内存中已经没有C.dll了 B怎么调?