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