ParentProcessutivitiesクラスには、親プロセスのプロセスを示すProcestessクラスのインスタンスを受け入れるGetParentProcessなどの静的な方法が含まれています。
ntqueryinformationProcess関数継承プロセスIDを含む指定されたプロセスの基本情報を取得します。この情報を照会し、プロセスインスタンスに変換することにより、このソリューションにより、P/Invokeを使用せずにホスティングコードの親プロセスを簡単に取得できます。
[StructLayout(LayoutKind.Sequential)] public struct ParentProcessUtilities { // 这些成员必须与PROCESS_BASIC_INFORMATION匹配 internal IntPtr Reserved1; internal IntPtr PebBaseAddress; internal IntPtr Reserved2_0; internal IntPtr Reserved2_1; internal IntPtr UniqueProcessId; internal IntPtr InheritedFromUniqueProcessId; }
以上がp/invokeを使用せずに.NETで親プロセスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。