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 assegnato al processo associato al momento dell'avvio del processo. Il sistema usa questo handle per tenere traccia degli attributi del processo.

Attributi

Eccezioni

Il processo non è stato avviato o è stato chiuso. Impossibile leggere la Handle proprietà perché non esiste alcun processo associato a questa Process istanza.

oppure

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

Si sta tentando di accedere alla Handle proprietà 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 controllo e informazioni sui processi. È possibile usare questo handle per inizializzare un WaitHandle oggetto o per chiamare metodi nativi con platform invoke.

Questo handle di processo è privato per 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, pertanto, 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