Process.Handle Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 .