题
有一个Flink和眨眼(前向链接和后向链接),为一个双人联名单的进程。有一个过程的标识符。所有这一切都是装在一个结构所引用为PEPROCESS或_KPROCESS.但是那些是什么其他的要素,在这种结构?
或者,如果答案是不短的,也不是简单的,在那里可以找到引用,如果不在文件或头文件?(这是我的地方我看起来可能忽略的东西。)
解决方案
在EPROCESS结构是不透明 结构,其用作处理 为对象的处理。
一些例程,如 PsGetProcessCreateTimeQuadPart,使用 EPROCESS识别过程 操作。司机可以使用 PsGetCurrentProcess程序获得 一个指针的过程对象 当前进程,并可以使用 ObReferenceObjectByHandle函数例程 获得的指针处理对象 与该指定的相关联的 处理。该PsInitialSystemProcess 全局变量指向进程 对象系统进程。
请注意,一个处理对象是 对象管理对象。司机应 使用对象管理器例程,如 ObReferenceObject和 ObDereferenceObject函数保持 对象的引用计数。
这意味着,你不应该在乎什么流程结构的成员。然而有源,其详细的处理结构的布局。
此书具有更详细的说明原来的独立成员。
其他提示
在EPROCESS结构记录在Windows调试符号。
当连接到使用WinDbg内核,假设你已经正确安装调试符号,发出命令“DT!NT _EPROCESS”应该给你具体到您连接到内核版本的EPROCESS结构布局
不隶属于 StackOverflow