== `windows/creation_flags.hpp` Creation flags allows explicitly setting `dwFlags` [source,cpp] ---- // An initializer to add to the dwFlags in the startup-info template struct process_creation_flags; // A flag to create a new process group. Necessary to allow interrupts for the subprocess. constexpr static process_creation_flags create_new_process_group; // Breakaway from the current job object. constexpr static process_creation_flags create_breakaway_from_job; // Allocate a new console. constexpr static process_creation_flags create_new_console; ---- The flags can be used like this: [source,cpp] ---- process p{"C:\\not-a-virus.exe", {}, process::windows::create_new_console}; ----