首页
社区
课程
招聘
[求助]帮忙看看这里有什么问题(已解决)
发表于: 2009-3-1 17:41 3604

[求助]帮忙看看这里有什么问题(已解决)

2009-3-1 17:41
3604
我想枚举进程的路径,然后添加到listCtrl中,可是编译成功但是运行的时候出现错误

               typedef BOOL (_stdcall *ENUMPROCESSMODULES)(HANDLE hProcess,HMODULE *lpModule,DWORD cb,LPDWORD lpNeeded);
        typedef DWORD (_stdcall *GETMODULEFILENAMEEX)(HANDLE hProcess,HMODULE hModule,LPTSTR lpFileName,DWORD nSize);

        HANDLE hSnap;
        int i = 0;
        HANDLE hProcess;
        HINSTANCE hPsapi;
        HMODULE hModule;
        DWORD Needed;
        char FileName[MAX_PATH];

        hPsapi = LoadLibrary("PSAPI.DLL");
        ENUMPROCESSMODULES pEnumProcessModules = (ENUMPROCESSMODULES)GetProcAddress(hPsapi,"EnumProcessModules");
        GETMODULEFILENAMEEX pGetModuleFileNameEx = (GETMODULEFILENAMEEX)GetProcAddress(hPsapi,"GetModuleFileNameEx");

    hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
        if(hSnap == INVALID_HANDLE_VALUE)
        {
                MessageBox("Create Snap failed");
                return;
        }
    PROCESSENTRY32 PInfo;

        PInfo.dwSize = sizeof(PROCESSENTRY32);

        BOOL FindSuccess = Process32First(hSnap,&PInfo);

        while(FindSuccess)
        {

                hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,PInfo.th32ProcessID);
                pEnumProcessModules(hProcess,&hModule,sizeof(hModule),&Needed);
                pGetModuleFileNameEx(hProcess,hModule,FileName,sizeof(FileName));

                m_list.InsertItem(i,FileName);
               

                FindSuccess = Process32Next(hSnap,&PInfo);
                i++;

        }
        CloseHandle(hProcess);
        CloseHandle(hSnap);
}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我提生了进程的权限还是出现这个
2009-3-1 17:43
0
雪    币: 225
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
单步跟踪下看看
2009-3-1 17:52
0
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
还不太会你说的方法阿,初学编成
2009-3-1 17:59
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
估计是指针错误  
指向了非法内存读写
2009-3-2 06:44
0
游客
登录 | 注册 方可回帖
返回
//