問題:
この例では、CreateJobObject/AssignProcessToJobObject 関数が表示されます。は正しく動作しますが、SetInformationJobObject は常にエラー 24 で失敗します。または 87. プラットフォーム アーキテクチャに基づく調整と構造定義の慎重な検討にもかかわらず、根本的な問題は未解決のままです。
解決策:
Matt Howells によって提供された解決策と追加の修正およびカスタム ジョブ クラスは、SetInformationJobObject の失敗を解決する包括的なソリューションを提供します。
ジョブ クラス実装:
カスタム Job クラスには、プロセスを作成、終了、ジョブに割り当てるためのメソッドが含まれています。 CreateJobObject、SetInformationJobObject、AssignProcessToJobObject、およびその他の関連関数とのインターフェイスとして PInvoke ルーチンを利用します。
キー ポイント:
以上が.NET の CreateJobObject 実装で SetInformationJobObject がエラー 24 または 87 で失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。