Process.Handle Właściwość

Definicja

Pobiera natywne dojście skojarzonego procesu.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

Wartość właściwości

IntPtr

Dojście, które system operacyjny przypisał do skojarzonego procesu, gdy proces został uruchomiony.The handle that the operating system assigned to the associated process when the process was started. System używa tego uchwytu do śledzenia atrybutów procesu.The system uses this handle to keep track of process attributes.

Atrybuty

Wyjątki

Proces nie został uruchomiony lub zakończył działanie.The process has not been started or has exited. HandleNie można odczytać właściwości, ponieważ z tym wystąpieniem nie jest skojarzony żaden proces Process .The Handle property cannot be read because there is no process associated with this Process instance.

-lub--or- ProcessWystąpienie zostało dołączone do uruchomionego procesu, ale nie masz wystarczających uprawnień do uzyskania dojścia z pełnymi prawami dostępu.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.

Próbujesz uzyskać dostęp do Handle właściwości dla procesu, który jest uruchomiony na komputerze zdalnym.You are trying to access the Handle property for a process that is running on a remote computer. Ta właściwość jest dostępna tylko dla procesów, które są uruchomione na komputerze lokalnym.This property is available only for processes that are running on the local computer.

Uwagi

Aplikacja może uzyskać dojście do procesu, który może być używany jako parametr w wielu funkcjach i informacjach o procesie.An application can obtain a handle to a process that can be used as a parameter to many process-information and control functions. Tego uchwytu można użyć do zainicjowania WaitHandle lub wywołania natywnych metod za pomocą wywołania platformy.You can use this handle to initialize a WaitHandle or to call native methods with platform invoke.

Ten uchwyt procesu jest prywatny dla aplikacji — innymi słowy, uchwytów procesów nie można udostępniać.This process handle is private to an application--in other words, process handles cannot be shared. Proces zawiera również proces, w Id przeciwieństwie do Handle , jest unikatowy, i dlatego jest prawidłowy w całym systemie.A process also has a process Id which, unlike the Handle, is unique and, therefore, valid throughout the system.

Tylko procesy uruchomione przez wywołanie do Start ustawiania Handle właściwości odpowiednich Process wystąpień.Only processes started through a call to Start set the Handle property of the corresponding Process instances.

Dotyczy

Zobacz też