Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cuando el función CreateProcess crea un nuevo proceso, se devuelven los identificadores del nuevo proceso y su subproceso principal. Estos identificadores se crean con derechos de acceso completo y, sujeto a la comprobación de acceso de seguridad, se pueden usar en cualquiera de las funciones que aceptan identificadores de subproceso o proceso. Estos identificadores se pueden heredar por procesos secundarios, en función de la marca de herencia especificada cuando se creen. Los identificadores son válidos hasta que se cierran, incluso después del proceso o subproceso que representan.
La función CreateProcess también devuelve un identificador que identifica de forma única el proceso en todo el sistema. Un proceso puede usar la función GetCurrentProcessId para obtener su propio identificador de proceso (también conocido como identificador de proceso o PID). El identificador es válido desde el momento en que se crea el proceso hasta que se ha terminado el proceso. Un proceso puede usar la funciónProcess32First para obtener el identificador de proceso de su proceso primario.
Si tiene un identificador de proceso, puede obtener el identificador del proceso llamando a la función OpenProcess. openProcess le permite especificar los derechos de acceso del identificador y si se puede heredar.
Un proceso puede usar la funciónGetCurrentProcess para recuperar un pseudo handle en su propio objeto de proceso. Este pseudo handle solo es válido para el proceso de llamada; no se puede heredar ni duplicar para su uso por otros procesos. Para obtener el identificador real del proceso, llame a la función DuplicateHandle.