mirror of
https://github.com/boostorg/process.git
synced 2026-01-20 04:42:24 +00:00
27 lines
791 B
Plaintext
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};
|
|
---- |