我现在有个DLL,导出一些函数
当某个函数被调用时,我想想知道是哪个进程在调用它?我该怎么做?
当某个函数被调用时,我想想知道是哪个进程在调用它?我该怎么做?
解决方案 »
- 如何在VC中调用百度的搜索功能!!!
- 一个winsock的问题
- win32 SDK为什么能够实现那么强大的功能?
- 初学vc6,照书写了一个winmain()函数,就是无法通过,请大家看一下源码及报错信息,请帮我修正,谢谢,我实在找不到错误原因了.
- ONCOMMAND消息处理函数,有什么作用
- 怎样知道dll文件中有那些函数可用?
- 无法启动MFCFlash.exe 怎么办
- MFC界面上怎么制作类似于打字机效果的文字显示
- 请问有没有其它办法来保存变量里的数据?
- 奇怪!我的程序怎么总是发布不了
- 求教该如何限制鼠标的可移动区域,在线等!!!!!!!!
- 遇到一个大麻烦,CArray的手动析构问题,请高手帮忙
当别的进程调用时,做个记录不就可以了,就可以知道某个函数是被哪个进程调用的
char name[256];
hd=GetCurrentProcess(); // 当前进程序的HANDLE,DLL与调用程序应为同一进程
GetModuleFileNameEx(hd,NULL,name,256);
name就是调用进程的执行文件名,