PROCESS_INFORMATION structure(机翻)

包含新创建的过程及其主要信息线程。这是使用的 CreateProcessCreateProcessAsUserCreateProcessWithLogonW, or CreateProcessWithTokenW函数

typedef struct _PROCESS_INFORMATION {
  HANDLE hProcess;
  HANDLE hThread;
  DWORD  dwProcessId;
  DWORD  dwThreadId;
} PROCESS_INFORMATION, *LPPROCESS_INFORMATION;

函数

hProcess

一个句柄到新创建的过程。处理用于指定过程在所有函数过程对象上执行操作。

hThread

一个处理新创建的进程的主线程。处理用于指定线程的线程对象上执行操作的所有功能。

dwProcessId

它的值可以用来识别一个过程。时间的价值是有效的创建过程,直到所有的处理流程都关闭,过程对象被释放,在这一点上,可能被重用的标识符。

dwThreadId

它的一个值,可以用来识别一个线程。时间的价值是有效的创建线程,直到所有处理关闭,线程的线程对象被释放,在这一点上,可能被重用的标识符。

附:

如果函数成功,一定要联系CloseHandle功能关闭hProcess hThread处理当你完成它们。否则,子进程退出时,系统不能清理过程结构的子进程,因为父进程仍然打开子进程处理。然而,系统将关闭这些处理在父进程终止时,那么子进程对象相关的结构将会清理干净。

Requirements


Minimum supported client


Windows XP [desktop apps only]


Minimum supported server


Windows Server 2003 [desktop apps only]


Header

WinBase.h on Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 and Windows Server 2008 R2 (include Windows.h);
Processthreadsapi.h on Windows 8 and Windows Server 2012
时间: 2024-08-08 05:36:56

PROCESS_INFORMATION structure(机翻)的相关文章

【rfc6749】机翻 The OAuth 2.0 Authorization Framework

本文禁止转载 原文地址  http://tools.ietf.org/html/rfc6749 下面内容全部是谷歌娘的翻译 = = ,写这个的目的是给自己留个备份,这样就不用每次打开谷歌娘了. ------------------------- 机翻的分割线 ---------------------------------------- OAuth的2.0授权框架 抽象 OAuth的2.0授权框架允许第三方 应用程序获取有限的访问HTTP服务,无论是在 代表的资源所有者通过编排批准互动 资源所

【译】Android 6.0 Changes (机翻加轻微人工校对)

Android 6.0 Changes In this document Runtime Permissions Doze and App Standby Apache HTTP Client Removal BoringSSL Access to Hardware Identifiers Notifications AudioManager Changes Text Selection Browser Bookmark Changes Android Keystore Changes Wi-F

cmake-cmake.1-3.11.4机翻

指数 下一个 | 上一个 | CMake » git的阶段 git的主 最新发布的 3.13 3.12 3.11.4 3.10 3.9 3.8 3.7 3.6 3.5 3.4 3.3 3.2 3.1 3.0  文档 » 这记录了旧版本的CMake. 单击此处查看最新版本.或者,从上面的下拉菜单中选择一个版本. cmake(1) 概要 cmake [<options>] (<path-to-source> | <path-to-existing-build>) cmake

cmake-index-3.11.4机翻

index next | CMake » git-stage git-master latest release 3.13 3.12 3.11.4 3.10 3.9 3.8 3.7 3.6 3.5 3.4 3.3 3.2 3.1 3.0  Documentation » This documents an old version of CMake. Click here to see the latest release.Or, select a version from the drop-do

《python灰帽子》学习笔记:写一个windos 调试器(一)

一.开发内容介绍 为了对一个进程进行调试,你首先必须用一些方法把调试器和进程连接起来.所以, 我们的调试器要不然就是装载一个可执行程序然后运行它, 要不然就是动态的附加到一个运行的进程.Windows 的调试接口(Windows debugging API)提供了一个非常简单的方法完成这两点. 运行一个程序和附加到一个程序有细微的差别. 打开一个程序的优点在于他能在程序运行任何代码之前完全的控制程序. 这在分析病毒或者恶意代码的时候非常有用. 附加到一个进程,仅仅是强行的进入一个已经运行了的进程

【PHP】PHP5.4.0版本ChangeLog详解(上)

前言 随着大量的框架使用composer和namespace,渐渐的线上环境也从之前的5.3变成了5.4或者5.5甚至5.6,随着7月份PHP7的发布,会有更多的公司采用新版本. 之前好久就想写这样的一片文章,来说明下各个版本的差异,这次算是拿出时间了. 这次的是第一篇,目前规划写三篇 PHP5.4.0 PHP5.5.0 PHP5.6.0 一方面是对自己的知识的整理,一方面是对自己的一次提升. 官方说明 官方文档地址 http://php.net/ChangeLog-5.php#5.4.0 详细

【PHP】PHP5.4.0版本号ChangeLog具体解释(上)

前言 随着大量的框架使用composer和namespace,渐渐的线上环境也从之前的5.3变成了5.4或者5.5甚至5.6,随着7月份PHP7的公布,会有很多其它的公司採用新版本号. 之前好久就想写这种一片文章,来说明下各个版本号的差异.这次算是拿出时间了. 这次的是第一篇,眼下规划写三篇 PHP5.4.0 PHP5.5.0 PHP5.6.0 一方面是对自己的知识的整理,一方面是对自己的一次提升. 官方说明 官方文档地址 http://php.net/ChangeLog-5.php#5.4.0

Windows-进程-退出进程

终止进程的运行 1.主线程的进入点函数返回(最好使用这个方法). 2.进程中的一个线程调用ExitProcess函数(应该避免使用这种方法). 3.另一个进程中的线程调用TerminateProcess函数(应该避免使用这种方法). 4.进程中的所有线程自行终止运行(这种情况几乎从未发生). 主线程的进入点函数返回 始终都应该这样来设计应用程序,即只有当主线程的进入点函数返回时,它的进程才终止运行.这是保证所有线程资源能够得到正确清除的唯一办法.让主线程的进入点函数返回,可以确保下列操作的实现:

为什么V8引擎这么快?(转载)

转自:http://www.cnblogs.com/yumianhu/p/3707427.html 转载请注明出处:http://blog.csdn.net/horkychen Google研发的V8 JavaScript引擎性能优异.我们请熟悉内部程序实现的作者依源代码来看看V8是如何加速的. 作者:Community Engine公司研发部研发工程师Hajime Morita   Google的Chrome中的V8 JavaScript引擎,由于性能良好吸引了相当的注目.它是Google特别