Process.Handle 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得相關處理序的原生控制代碼。
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
屬性值
IntPtr
nativeint
處理序啟動時,作業系統指派給相關處理序的控制代碼。 系統會用這個控制代碼追蹤處理序屬性。
- 屬性
例外狀況
處理序尚未啟動或已結束。 無法讀取 Handle 屬性,因為沒有與此 Process 執行個體相關聯的處理序。
-或-
Process 執行個體已附加至執行中的處理序,但沒有取得具有完整存取權限之控制代碼的必要權限。
您正在嘗試存取於遠端電腦上執行之處理序的 Handle 屬性。 這個屬性僅供在本機電腦執行的處理序使用。
備註
應用程式可以取得處理程式的句柄,這些處理程式可用來做為許多進程資訊和控制函式的參數。 您可以使用這個句柄來初始化 WaitHandle ,或使用平台調用呼叫原生方法。
此進程句柄對應用程式來說是私用的,換句話說,無法共用進程句柄。 進程也有一個程式 Id ,與不同 Handle,是唯一的,因此在整個系統中都是有效的。
只有透過呼叫啟動的進程,才能 Start 設定 Handle 對應 Process 實例的屬性。