diff --git a/include/boost/process/v2/windows/creation_flags.hpp b/include/boost/process/v2/windows/creation_flags.hpp index 6e6f14be..96714848 100644 --- a/include/boost/process/v2/windows/creation_flags.hpp +++ b/include/boost/process/v2/windows/creation_flags.hpp @@ -31,14 +31,19 @@ struct process_creation_flags const filesystem::path &, const std::wstring &) const { - launcher.startup_info.StartupInfo.dwFlags |= Flags; + launcher.creation_flags |= Flags; return error_code {}; }; }; + + /// A flag to create a new process group. Necessary to allow interrupts for the subprocess. constexpr static process_creation_flags create_new_process_group; +constexpr static process_creation_flags create_breakaway_from_job; +constexpr static process_creation_flags create_new_console; + } BOOST_PROCESS_V2_END_NAMESPACE