Condividi tramite


Process.Handle Proprietà

Definizione

Ottiene l'handle nativo del processo associato.

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

Valore della proprietà

IntPtr

nativeint

Handle che il sistema operativo ha assegnato al processo associato quando è stato avviato. Il sistema usa questo handle per tenere traccia degli attributi del processo.

Attributi

Eccezioni

Il processo non è stato avviato o è terminato. Non è possibile leggere l'oggetto Handle perché a questa istanza di Process non è associato alcun processo.

-oppure-

L'istanza di Process è stata collegata a un processo in esecuzione ma non si hanno le autorizzazioni necessarie per ottenere un handle con diritti di accesso completi.

Si sta provando ad accedere alla proprietà Handle per un processo in esecuzione in un computer remoto. Questa proprietà è disponibile solo per i processi in esecuzione nel computer locale.

Commenti

Un'applicazione può ottenere un handle per un processo che può essere usato come parametro per molte funzioni di elaborazione e controllo. È possibile usare questo handle per inizializzare o WaitHandle chiamare metodi nativi con l'richiamare della piattaforma.

Questo handle di processo è privato di un'applicazione- in altre parole, gli handle di processo non possono essere condivisi. Un processo ha anche un processo Id che, a differenza di Handle, è univoco e, di conseguenza, valido in tutto il sistema.

Solo i processi avviati tramite una chiamata per Start impostare la Handle proprietà delle istanze corrispondenti Process .

Si applica a

Vedi anche