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
プロパティ値
nativeint
オペレーティング システムがプロセスの開始時に関連付けられたプロセスに割り当てたハンドル。 システムでは、このハンドルを使用してプロセス属性を追跡します。
- 属性
例外
プロセスが開始されていないか、終了しています。 このProcess インスタンスに関連付けられているプロセスがないため、Handle プロパティを読み取ることができません。
-又は-
Process インスタンスは実行中のプロセスにアタッチされていますが、フル アクセス権を持つハンドルを取得するために必要なアクセス許可がありません。
リモート コンピューターで実行されているプロセスの Handle プロパティにアクセスしようとしています。 このプロパティは、ローカル コンピューターで実行されているプロセスでのみ使用できます。
注釈
アプリケーションは、多くのプロセス情報および制御関数のパラメーターとして使用できるプロセスのハンドルを取得できます。 このハンドルを使用すると、 WaitHandle を初期化したり、プラットフォーム呼び出しでネイティブ メソッドを呼び出したりできます。
このプロセス ハンドルは、アプリケーションに対してプライベートです。 つまり、プロセス ハンドルを共有することはできません。 プロセスには、Handleとは異なり、一意であり、システム全体で有効なプロセスIdもあります。
対応するProcess インスタンスのHandle プロパティを設定Start呼び出しによって開始されたプロセスだけです。