草庐IT

GetModuleFileNameW

全部标签

windows - 如何查到来电信息?

这需要一些背景知识。我正在使用Detours拦截系统调用。对于那些不知道Detours是什么的人-它是一种将对系统函数的调用重定向到绕行函数的工具,它允许我们在进行实际系统调用之前和之后做我们想做的任何事情。我想知道的是,是否有可能以某种方式找出有关进行此系统调用的dll/模块的任何信息?是否有任何win32api函数可以帮助我做到这一点?假设traceapi.dll对kernel32.dll中的GetModuleFileNameW()进行系统调用。Detour将拦截此调用并将控制重定向到绕行函数(比如Mine_GetModuleFileNameW())。现在在Mine_GetModu

c++ - 视觉 C++ :error C2664: 'GetModuleFileNameW' : cannot convert parameter 2 from 'char [260]' to 'LPWCH'

当我尝试编译我的项目时,我遇到了一些我无法解决的错误。无论如何这是代码之一:public:voidInit(HMODULEhModule,stringFilename){charszLoc[MAX_PATH];GetModuleFileName(hModule,szLoc,sizeof(szLoc));char*dwLetterAddress=strrchr(szLoc,'\\');*(dwLetterAddress+1)=0;strcat(szLoc,Filename.c_str());__OutStream.open(szLoc,ios::app);}错误是:errorC2664: