进程基本结构说明

进程基本结构说明

ID:37845397

大小:186.81 KB

页数:10页

时间:2019-06-01

进程基本结构说明_第1页
进程基本结构说明_第2页
进程基本结构说明_第3页
进程基本结构说明_第4页
进程基本结构说明_第5页
资源描述:

《进程基本结构说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、进程基本结构说明注:下面的某些结构因为很复杂,成员过多,有些没有写全,列在一起的成员变量不一定在源代码中就是连续的。1、_EPROCESS结构:Ps.h(basetosinc);242typedefstruct_EPROCESS{//执行体进程块(ExecutiveProcessBlock)KPROCESSPcb;//进程控制块,即PCB块EX_PUSH_LOCKProcessLock;//进程锁LARGE_INTEGERCreateTime;//进程创建的时间LARGE_INTEGERE

2、xitTime;//进程结束的时间EX_RUNDOWN_REFRundownProtect;//?裁减保护结构HANDLEUniqueProcessId;//PID号,进程的唯一标识符LIST_ENTRYActiveProcessLinks;//系统中的全局进程列表/*++QuotaFields.typedefenum_PS_QUOTA_TYPE{PsNonPagedPool=0,PsPagedPool=1,PsPageFile=2,PsQuotaTypes=3}PS_QUOTA_TYPE,*PPS

3、_QUOTA_TYPE;--*/SIZE_TQuotaUsage[PsQuotaTypes];//?配额使用量SIZE_TQuotaPeak[PsQuotaTypes];//?配额峰值SIZE_TCommitCharge;//?SIZE_TPeakVirtualSize;//进程的虚拟内存峰值SIZE_TVirtualSize;//进程的虚拟内存内存大小LIST_ENTRYSessionProcessLinks;//进程会话列表PVOIDDebugPort;//调试端口PVOIDExceptionP

4、ort;//异常端口PHANDLE_TABLEObjectTable;//对象句柄列表EX_FAST_REFToken;//访问令牌PFN_NUMBERWorkingSetPage;//工作集页面KGUARDED_MUTEXAddressCreationLock;//Addresscreationlock.ULONG_PTRHardwareTrigger;//?硬件触发器//Describesthestatusoftheportionsoftheaddressspacethatexistinthep

5、rocess.PMM_AVL_TABLEPhysicalVadRoot;PVOIDCloneRoot;//UsedinprocessforkingPFN_NUMBERNumberOfPrivatePages;//进程私有页面数量PFN_NUMBERNumberOfLockedPages;//进程固定的页面数量PVOIDWin32Process;//WIN32子系统进程struct_EJOB*Job;//与进程相关的作业信息PVOIDSectionObject;//区域对象(文件映射对象)PVOIDS

6、ectionBaseAddress;//载入地址空间的基址//配额块,限制非页交换区、页交换区、文件的使用PEPROCESS_QUOTA_BLOCKQuotaBlock;PPAGEFAULT_HISTORYWorkingSetWatch;//缺页历史记录//HandletothewindowstationobjectthattheprocessisassociatedwithHANDLEWin32WindowStation;HANDLEInheritedFromUniqueProcessId;//父

7、进程PIDPVOIDLdtInformation;//LocalDirectoryTable信息PVOIDVadFreeHint;//VAD结构指针,用于插入VAD或移除时寻找空闲块PVOIDVdmObjects;//虚拟DOS对象结构指针PVOIDDeviceMap;//AddressofobjectdirectorytoresolvedevicenamereferencesPVOIDSpare0[3];//保留字节union{HARDWARE_PTEPageDirectoryPte;//进程页目

8、录的硬件页表入口ULONGLONGFiller;//填充字节};PVOIDSession;//会话空间结构指针UCHARImageFileName[16];//进程运行的映像名称LIST_ENTRYJobLinks;//作业的进程列表入口PVOIDLockedPagesList;//?被锁的页面列表指针LIST_ENTRYThreadListHead;//进程中所有线程链表头PVOIDSecurityPort;//Usedbyrdr/securityforauthen

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。