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 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 .