Process.Handle Eigenschaft

Definition

Ruft das systemeigene Handle des zugeordneten Prozesses ab.Gets the native handle of the associated process.

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

Eigenschaftswert

IntPtr

Das Handle, das das Betriebssystem dem zugeordneten Prozess beim Starten des Prozesses zugewiesen hat.The handle that the operating system assigned to the associated process when the process was started. Das System verwendet dieses Handle zum Verfolgen der Prozessattribute.The system uses this handle to keep track of process attributes.

Attribute

Ausnahmen

Der Prozess wurde nicht gestartet oder wurde beendet.The process has not been started or has exited. Die Handle-Eigenschaft kann nicht gelesen werden, weil dieser Process-Instanz kein Prozess zugeordnet ist.The Handle property cannot be read because there is no process associated with this Process instance.

- oder --or- Die Process-Instanz wurde einem aktiven Prozess zugeordnet, Sie haben aber nicht die erforderlichen Berechtigungen, um ein Handle mit vollen Zugriffsrechten abzurufen.The Process instance has been attached to a running process but you do not have the necessary permissions to get a handle with full access rights.

Sie versuchen, auf die Handle-Eigenschaft für einen Prozess zuzugreifen, der auf einem Remotecomputer ausgeführt wird.You are trying to access the Handle property for a process that is running on a remote computer. Diese Eigenschaft ist nur für Prozesse verfügbar, die auf dem lokalen Computer ausgeführt werden.This property is available only for processes that are running on the local computer.

Hinweise

Eine Anwendung kann ein Handle für einen Prozess abrufen, der als Parameter für viele Prozessinformationen und Steuerungsfunktionen verwendet werden kann.An application can obtain a handle to a process that can be used as a parameter to many process-information and control functions. Sie können dieses Handle verwenden, um eine WaitHandle oder zu initialisieren, um Native Methoden mit Platt Form aufrufen aufzurufen.You can use this handle to initialize a WaitHandle or to call native methods with platform invoke.

Dieses Prozess handle ist für eine Anwendung privat, d. h., Prozess Handles können nicht freigegeben werden.This process handle is private to an application--in other words, process handles cannot be shared. Ein Prozess verfügt auch über einen Prozess, Id der im Gegensatz zum Handle eindeutig ist und daher im gesamten System gültig ist.A process also has a process Id which, unlike the Handle, is unique and, therefore, valid throughout the system.

Nur Prozesse, die durch einen-Rückruf gestartet wurden, um Start die- Handle Eigenschaft der entsprechenden-Instanzen festzulegen Process .Only processes started through a call to Start set the Handle property of the corresponding Process instances.

Gilt für:

Siehe auch