首页
社区
课程
招聘
[旧帖] [分享][讨论]遍历某一个进程的线程 0.00雪花
发表于: 2015-7-2 15:52 1196

[旧帖] [分享][讨论]遍历某一个进程的线程 0.00雪花

2015-7-2 15:52
1196
UpdateData(TRUE);
        HANDLE hThreadSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD,m_ProcessID);
        UpdateData(FALSE);

        THREADENTRY32 te32;
        CString str;
        CString str1;
        te32.dwSize = sizeof(te32);
        if (hThreadSnap == INVALID_HANDLE_VALUE)
        {
                MessageBox(TEXT("CreateToolhelp32Snapshot 调用失败!"));
                return;
        }
        BOOL bMore = ::Thread32First(hThreadSnap, &te32);
        while (bMore)
        {
                str.Format(TEXT("%d"), te32.th32ThreadID);
                str1.Format(TEXT("%d"), te32.th32OwnerProcessID);
                //UpdateData(TRUE);
                if (te32.th32OwnerProcessID == m_ProcessID)
                {
                        m_List_Ctl.AddString(str1 + ":" + str);
                }
                //UpdateData(FALSE);
                bMore = ::Thread32Next(hThreadSnap, &te32);
        }
        CloseHandle(hThreadSnap);

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

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//