Process.Handle Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar det interna handtaget för den associerade processen.
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
Egenskapsvärde
nativeint
Handtaget som operativsystemet tilldelade den associerade processen när processen startades. Systemet använder det här handtaget för att hålla reda på processattribut.
- Attribut
Undantag
Processen har inte startats eller har avslutats. Det Handle går inte att läsa egenskapen eftersom det inte finns någon process som är associerad med den här Process instansen.
-eller-
Instansen Process har kopplats till en process som körs, men du har inte de behörigheter som krävs för att få ett handtag med fullständiga åtkomsträttigheter.
Du försöker komma åt Handle egenskapen för en process som körs på en fjärrdator. Den här egenskapen är endast tillgänglig för processer som körs på den lokala datorn.
Kommentarer
Ett program kan hämta ett handtag till en process som kan användas som en parameter för många processinformations- och kontrollfunktioner. Du kan använda det här handtaget för att initiera eller WaitHandle anropa interna metoder med plattformsanrop.
Den här processhandtaget är privat för ett program. Processhandtag kan med andra ord inte delas. En process har också en process Id som, till skillnad från Handle, är unik och därför giltig i hela systemet.
Endast processer som startas via ett anrop för att Start ange Handle egenskapen för motsvarande Process instanser.