Udostępnij za pośrednictwem


Process.Handle Właściwość

Definicja

Pobiera natywny uchwyt 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 przypisane do skojarzonego procesu przez system operacyjny podczas uruchamiania procesu. System używa tego uchwytu do śledzenia atrybutów procesu.

Atrybuty

Wyjątki

Proces nie został uruchomiony lub zakończył się. Handle Nie 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ć dojście do procesu, który może służyć jako parametr do wielu funkcji przetwarzania informacji 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ć dojść procesów. Proces ma również proces Id , który, w przeciwieństwie do Handle, jest unikatowy i dlatego 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ż