mfc单文档加入对话框?c语言 读取进程信息?结构类型(PROCESSENTRY32)08.10.31

电脑杂谈  发布时间:2016-11-15 17:00:12  来源:网络整理

你是否正在寻找关于processentry32的内容?让我把最趣味的东西奉献给你:

processentry32

当一个快照建立后,processentry32描述了在系统地址空间中一系列进程中的一条。

typedef struct tagprocessentry32 {

DWORD dwSize;

DWORD cntUsage;

DWORD th32ProcessID;

ULONG_PTR th32DefaultHeapID;

DWORD th32ModuleID;

DWORD cntThreads;

DWORD th32ParentProcessID;

LONG riClassBase;

DWORD dwFlags;

TCHAR szExeFile[MAX_PATH];

Dword th32MemoryBase;

DWORD th32AccessKey;

} PROCESSENTRY32, *Pprocessentry32;

成员变量 dwSize 用字节数表示的结构大小,dwSize域是PROCESSENTRY32结构的实际长度。在调用Process32First()和Process32Next()两个函数之前,应该把这个成员设为sizeof(processentry32)。如果你不对dwSize进行初始化,Process32First会调用失败。

cntUsage 该进程被引用的次数,即cntUsage域是一个进程的引用计数。只有一个进程的引用次数不为0时这个进程才存在。一旦它的引用次数为0,进程就终止了(当引用计数减到0时,操作系统就会卸载这个进程),。

th32ProcessID 该进程的标识。

th32DefaultHeapID域是进程中默认堆的标识符,此标识仅在ToolHelp中有意义,不能被用于其他的API。

th32ModuleID 域是模块的标识符,此标识符仅在ToolHelp中有意义。

cntThreads 该进程启动的线程数目。

th32ParentProcessID 建立该进程的父进程的标识。

riClassBase域指这个进程的优先级类,在CE中,它的值将一直都是THREAD_PRIORITY_NORMAL。

dwFlags域是保留字,目前未用。

szExeFile 域是一个以NULL值结束的字符串,包含进程的EXE文件的路径和文件名。该字符串说明了进程所属的可执行文件。 在Windows Me/98/95中,这个文件名包含路径。

th32MemoryBase域是指加载可执行文件的内存地址。

th32AccessKey域是一个位数组,每一位表示参看此进程地址空间的权限。

以上就是关于processentry32的全部内容,相信你一定会非常满意。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shenmilingyu/article-20947-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...