Love Sun

C/C++获取进程信息

Taking a Snapshot and Viewing Processes
The following simple console application obtains a list of running processes. First, the GetProcessList function takes a snapshot of currently executing processes in the system using CreateToolhelp32Snapshot, and then it walks through the list recorded in the snapshot using Process32First and Process32Next. For each process in turn, GetProcessList calls the ListProcessModules function which is described in Traversing the Module List, and the ListProcessThreads function which is described in Traversing the Thread List.

A simple error-reporting function, printError, displays the reason for any failures, which usually result from security restrictions.

 

Tagged on:

Leave a Reply

Your email address will not be published. Required fields are marked *