Module32First 出问题了(枚举进程模块) 我在用Module32First枚举进程模块是时候,总是失败! 返回错误码:ERROR_NO_MORE_FILES 根据MSDN上说:返回此错误码时,表示枚举的模块不存在或镜像无此模块信息。在调试时,在代此段代码中插入一个断点,Module32First运行正常。请帮帮我,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Module32First的第2参数,MODULEENTRY32结构中的dwSize要设置为结构大小。 hModuleSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessId); if(INVALID_HANDLE_VALUE == hModuleSnap) { ErrorShow("TH32CS_SNAPMODULE"); return FALSE; } //ZeroMemory(&me32, sizeof(me32)); me32.dwSize = sizeof( MODULEENTRY32 ); BOOL bReault = Module32First( hModuleSnap, &me32 ); 就是这样写,如果还是失败,那就是其它部分代码有问题。dwProcessId的值是怎么得到的? 程序运行权限跟debug相同吗? 代码之间冲突?程序运行权限,不知道是什么?--------------------------------------------------------------------------------当我使用EnumProcessModules枚举时,同样存在类似问题. 返回错误: ERROR_PARTIAL_COPY 获取进程模块是有安全限制的,尤其对于内核进程,这点在vista上尤其明显。可以用GetLastError获取错误码看看原因 对话框数组关闭问题,在线等! MFC单文档应用程序软件模块划分,接口调用 HOOK RAS 简单问题,求教了! 无人回答的帖子,再发一次。up有分 VC新手问题之四:VC中都有哪些函数可以直接操作对话框里面的东东?而不用让它们和变量联系? 在VC环境下如何新建一个文件夹(分数有限,限两人回答) VS2010的项目属性链接下同一个库同时在附加依赖项和忽略特定库里存在,不矛盾吗? 非模式窗口控件的位置与模式窗口的位置不一样? 奇怪,VC++与数据库的问题! 请教各位内存分配和释放的问题 文件更新。。。
hModuleSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessId); if(INVALID_HANDLE_VALUE == hModuleSnap)
{
ErrorShow("TH32CS_SNAPMODULE");
return FALSE;
} //ZeroMemory(&me32, sizeof(me32));
me32.dwSize = sizeof( MODULEENTRY32 ); BOOL bReault = Module32First( hModuleSnap, &me32 );
代码之间冲突?程序运行权限,不知道是什么?--------------------------------------------------------------------------------当我使用EnumProcessModules枚举时,同样存在类似问题. 返回错误: ERROR_PARTIAL_COPY