什么是Process32Next

核心提示Process32Next是一个进程获取函数,当我们利用函数CreateToolhelp32Snapshot()获得当前运行进程的快照后,我们可以利用Process32Next函数来获得下一个进程的句柄。中文名Process32Next类别

最佳答案:

Process32Next是一个进程获取函数,当我们利用函数CreateToolhelp32Snapshot()获得当前运行进程的快照后,我们可以利用Process32Next函数来获得下一个进程的句柄。

详情介绍

Process32Next是一个进程获取函数,当我们利用函数CreateToolhelp32Snapshot()获得当前运行进程的快照后,我们可以利用Process32Next函数来获得下一个进程的句柄。

中文名
Process32Next
类别
进程获取函数
范畴
计算机学
性质
获得当前运行进程的快照

Process32Next函数说明

Process32Next Function

Retrieves information about the next process recorded in a system snapshot.

其原型为

BOOLWINAPIProcess32Next(__inHANDLEhSnapshot,__outLPPROCESSENTRY32lppe);

Process32Next参数说明

hSnapshot

从CreateToolhelp32Snapshot 返回的句柄。

lppe

指向PROCESSENTRY32结构的指针。

Process32Next使用例子

由进程名,遍历获得进程ID。

    CString procName;//进程名    DWORD iProcID=0;    PROCESSENTRY32 pEntry={sizeof(PROCESSENTRY32)};    HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);//获得进程快照    if(hSnapshot!=INVALID_HANDLE_VALUE)    {        if(Process32First(hSnapshot,&pEntry))        {            while (Process32Next(hSnapshot, &pEntry))//遍历进程            {                if(lstrcmpi(procName, pEntry.szExeFile) == 0)//查到相应进程                {                    iProcID=pEntry.th32ProcessID;//获取进程ID                    CloseHandle(hSnapshot);                    break;                }            }        }    }   

 
友情链接
鄂ICP备19019357号-22