C语言函数Process32First
操作方法
- 01
HANDLE myhProcess; PROCESSENTRY32 mype BOOL mybRet; myhProcess=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); mybRet=Process32First(myhProcess,&mype); ------------------------------------------------------------------------------------ 句柄型变量=CreateToolhelp32Snapshot(快照中返回的对象,ID); 布尔型变量=Process32First(快照对象句柄,存储进程信息的结构体); ------------------------------------------------------------------------------------ PROCESSENTRY32结构体均用于Process32Next和Process32First存储进程信息 struct tagPROCESSENTRY32 { DWORD dwSize; DWORD cntUsage; DWORD th32ProcessID; ULONG_PTR th32DefaultHeapID; DWORD th32ModuleID; DWORD cntThreads; DWORD th32ParentProcessID; LONG pcPriClassBase; DWORD dwFlags; TCHAR szExeFile[MAX_PATH]; } PROCESSENTRY32; 用函数CreateToolhelp32Snapshot()获得当前运行进程的快照后,可以利用process32First函数来获得第一个进程的句柄