// 进程遍历:获取计算机系统上运行的所有进程的信息,包括用户进程和系统进程。
// 进程遍历的方式有很多:
// 1.通过进程快照。
// 2.使用ZwQuerySystemInformation函数。
// 3.使用EnumProcess函数。
// 4.通过PowerShell获取。
// 5.通过WMI方式获取。
// CreateToolhelp32Snapshot函数:
// 功能:获取进程信息为指定的进程、进程使用的堆、模块、线程,为其建立一个快照。
// 原型:HANDLE WINAPI CreateToolhelp32Snapshot(DWORD dwFlags, DWORD th32ProcessID);
// 参数:dwFlags:指定快照中包含的系统内容,可以是以下值之一:
// TH32CS_INHERIT:声明快照句柄是可继承的。
// TH32CS_SNAPALL:在快照中包含系统中所有进程和线程
// TH32CS_SNAPHEAPLIST:在快照中包含在th32ProcessID中指定进程的所有堆
// TH32CS_SNAPMODULE:在快照中包含在th32ProcessID中指定进程的所有模块
// TH32CS_SNAPPROCESS:在快照中包含系统中所有进程
// TH32CS_SNAPTHREAD:在快照中包含系统中所有线程
// th32ProcessID:指定的进程ID,如果为0表示当前进程,这个参数只有当dwFlags为TH32CS_SNAPHEAPLIST/TH32CS_SNAPMODULE时才有效。
Windows进程遍历
最新推荐文章于 2022-10-13 13:32:19 发布