首先要包含头文件,帮助工具函数的头文件
#include <TlHelp32.h>
先说一个结构体,用于保存取得操作系统进程快照的信息
PROCESSENTRY32
typedef struct tagPROCESSENTRY32
{
DWORD dwSize; //结构体大小
DWORD cntUsage; //此进程引用次数计数器,已不再使用,总是0
DWORD th32ProcessID; // 当前进程ID号,进程表示符
ULONG_PTR th32DefaultHeapID; //进程默认堆,已不再使用,总是0
DWORD th32ModuleID; // 进程模块ID
DWORD cntThreads; //此进程开启的线程计数器
DWORD th32ParentProcessID; // 父进程ID号
LONG pcPriClassBase; // 进程优先权
DWORD dwFlags; //标志,已不再使用
CHAR szExeFile[MAX_PATH]; // 进程的文件名
} PROCESSENTRY32;
typedef PROCESSENTRY32 * PPROCESSENTRY32;
typedef PROCESSENTRY32 *