Compartir a través de


Process.Handle Propiedad

Definición

Obtiene el identificador nativo del proceso asociado.

public:
 property IntPtr Handle { IntPtr get(); };
public IntPtr Handle { get; }
[System.ComponentModel.Browsable(false)]
public IntPtr Handle { get; }
member this.Handle : nativeint
[<System.ComponentModel.Browsable(false)>]
member this.Handle : nativeint
Public ReadOnly Property Handle As IntPtr

Valor de propiedad

IntPtr

nativeint

Identificador que el sistema operativo asignó al proceso asociado cuando este se inició. El sistema utiliza este identificador para hacer un seguimiento de los atributos del proceso.

Atributos

Excepciones

El proceso no se ha iniciado o ha terminado. No puede leerse la propiedad Handle porque no hay ningún proceso asociado a esta instancia de Process.

o bien

La instancia de Process ha quedado asociada a un proceso en ejecución, pero no se tienen los permisos necesarios para obtener un identificador con derechos de acceso total.

Está intentando obtener acceso a la propiedad Handle de un proceso que se ejecuta en un equipo remoto. Esta propiedad está disponible únicamente para los procesos que se ejecutan en el equipo local.

Comentarios

Una aplicación puede obtener un identificador para un proceso que se puede usar como parámetro para muchas funciones de control e información de procesos. Puede usar este identificador para inicializar o WaitHandle para llamar a métodos nativos con invocación de plataforma.

Este identificador de proceso es privado para una aplicación, es decir, no se pueden compartir identificadores de proceso. Un proceso también tiene un proceso Id que, a diferencia de Handle, es único y, por lo tanto, válido en todo el sistema.

Solo los procesos iniciados a través de una llamada para Start establecer la Handle propiedad de las instancias correspondientes Process .

Se aplica a

Consulte también