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 實例的 屬性。