Partager via


Process.Handle Propriété

Définition

Obtient le handle natif du processus associé.

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

Valeur de propriété

IntPtr

nativeint

Handle que le système d'exploitation a assigné au processus associé au moment du démarrage du processus. Le système utilise ce handle pour assurer le suivi des attributs du processus.

Attributs

Exceptions

Le processus n’a pas été démarré ou s’est arrêté. La propriété Handle ne peut pas être lue, car il n’existe aucun processus associé à cette instance Process.

- ou -

L’instance Process a été attachée à un processus en cours d’exécution, mais vous n’avez pas les autorisations nécessaires pour obtenir un handle avec des droits d’accès complets.

Vous tentez d’accéder à la propriété Handle d’un processus en cours d’exécution sur un ordinateur distant. Cette propriété est disponible uniquement pour les processus en cours d’exécution sur l’ordinateur local.

Remarques

Une application peut obtenir un handle pour un processus qui peut être utilisé comme paramètre pour de nombreuses fonctions de contrôle et d’informations de processus. Vous pouvez utiliser ce handle pour initialiser un ou pour appeler des WaitHandle méthodes natives avec un appel de plateforme.

Ce handle de processus est privé pour une application ; en d’autres termes, les handles de processus ne peuvent pas être partagés. Un processus a également un processus Id qui, contrairement à , Handleest unique et, par conséquent, valide dans tout le système.

Seuls les processus démarrés par un appel pour Start définir la Handle propriété des instances correspondantes Process .

S’applique à

Voir aussi