.NET 多くの.NET開発者は、親プロセスを識別するためにP/Invokeに依存しています。 この記事では、.NETで親プロセス情報を取得し、32ビットと64ビットの両方のアーキテクチャに互換性を確保するためのより効率的なP/Invokeベースのソリューションを紹介します。
P/Invoke for Parent Process取得
を使用しています ソリューションは、P/Invokeを介してと直接対話する
クラスを使用して、プロセスの詳細をクエリします。 コア機能はメソッドであり、プロセスIDまたは処理を入力として受け入れます。
ParentProcessUtilities
この方法では、ntdll.dll
を使用して、親プロセス情報を取得します。 検索を成功させると、親プロセスIDを使用してGetParentProcess
オブジェクトを作成します。
実装の例NtQueryInformationProcess
Process
この方法を使用するには、プロジェクトに
に電話してください。 たとえば、
概要ParentProcessUtilities
GetParentProcess
以上が管理されたアプローチを使用して、.NETで親プロセスを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。