Udostępnij za pośrednictwem


Process.Handle Właściwość

Definicja

Pobiera natywną obsługę skojarzonego procesu.

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

nativeint

Dojście do systemu operacyjnego przypisanego do skojarzonego procesu po uruchomieniu procesu. System używa tego uchwytu do śledzenia atrybutów procesu.

Atrybuty

Wyjątki

Proces nie został uruchomiony lub zakończył się. Nie Handle można odczytać właściwości, ponieważ nie ma procesu skojarzonego z tym Process wystąpieniem.

-lub-

Wystąpienie Process zostało dołączone do uruchomionego procesu, ale nie masz niezbędnych uprawnień do uzyskania obsługi z pełnymi prawami dostępu.

Próbujesz uzyskać dostęp do Handle właściwości dla procesu uruchomionego na komputerze zdalnym. Ta właściwość jest dostępna tylko dla procesów uruchomionych na komputerze lokalnym.

Uwagi

Aplikacja może uzyskać uchwyt do procesu, który może służyć jako parametr do wielu funkcji przetwarzania i sterowania. Za pomocą tego uchwytu można zainicjować metodę natywną WaitHandle lub wywołać metody natywne za pomocą wywołania platformy.

Ten uchwyt procesu jest prywatny dla aplikacji — innymi słowy, nie można udostępniać uchwytów procesów. Proces ma również proces Id , który w przeciwieństwie do Handleelementu jest unikatowy i dlatego jest prawidłowy w całym systemie.

Tylko procesy uruchamiane za pomocą wywołania w celu Start ustawienia Handle właściwości odpowiednich Process wystąpień.

Dotyczy

Zobacz też