2
0
mirror of https://github.com/boostorg/process.git synced 2026-01-20 04:42:24 +00:00
Files
process/doc/reference/windows/creation_flags.adoc
Klemens Morgenstern c33828a166 reference docs
2024-12-20 20:53:29 +08:00

27 lines
791 B
Plaintext

== `windows/creation_flags.hpp`
Creation flags allows explicitly setting `dwFlags`
[source,cpp]
----
// An initializer to add to the dwFlags in the startup-info
template<DWORD Flags>
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> create_new_process_group;
// Breakaway from the current job object.
constexpr static process_creation_flags<CREATE_BREAKAWAY_FROM_JOB> create_breakaway_from_job;
// Allocate a new console.
constexpr static process_creation_flags<CREATE_NEW_CONSOLE> create_new_console;
----
The flags can be used like this:
[source,cpp]
----
process p{"C:\\not-a-virus.exe", {}, process::windows::create_new_console};
----