流程手柄和标识符

【勇芳软件工作室】汉化HomePreviousNext

CreateProcess函数创建新进程时,将返回新进程及其主线程的句柄。这些句柄是以完全访问权限创建的,__受到安全访问检查__可用于任何接受线程或进程句柄的函数。这些句柄可以由子进程继承,具体取决于创建时指定的继承标志。手柄是有效的,直到关闭,即使在它们所代表的过程或线程已被终止之后。

CreateProcess函数还返回一个唯一标识整个系统进程的标识符。一个进程可以使用GetCurrentProcessId函数来获取自己的进程标识符。标识符从创建进程到进程终止之前有效。

如果您有进程标识符,可以通过调用OpenProcess函数来获取进程句柄。OpenProcess使您能够指定句柄的访问权限以及是否可以继承。

一个进程可以使用GetCurrentProcess函数来检索自己的进程对象的伪句柄。该伪句柄仅对调用过程有效;它不能被继承或重复供其他进程使用。要获得该流程的真正处理,请调用DuplicateHandle函数。