Compartir por


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 del sistema operativo asignado al proceso asociado cuando se inició el proceso. El sistema usa este identificador para realizar un seguimiento de los atributos de proceso.

Atributos

Excepciones

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

O bien

La Process instancia se ha asociado a un proceso en ejecución, pero no tiene los permisos necesarios para obtener un identificador con derechos de acceso completo.

Está intentando acceder a la Handle propiedad de un proceso que se ejecuta en un equipo remoto. Esta propiedad solo está disponible para 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 llamar a métodos nativos con invocación de plataforma.

Este identificador de proceso es privado para una aplicación. En otras palabras, los identificadores de proceso no se pueden compartir. 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