Module: ChildProcess::Windows

Defined in:
lib/childprocess/windows.rb,
lib/childprocess/windows/io.rb,
lib/childprocess/windows/lib.rb,
lib/childprocess/windows/handle.rb,
lib/childprocess/windows/process.rb,
lib/childprocess/windows/structs.rb,
lib/childprocess/windows/process_builder.rb

Defined Under Namespace

Modules: Lib Classes: Handle, IO, IoCounters, JobObjectBasicLimitInformation, JobObjectExtendedLimitInformation, Process, ProcessBuilder, ProcessInfo, SecurityAttributes, StartupInfo

Constant Summary collapse

FORMAT_MESSAGE_FROM_SYSTEM =
0x00001000
FORMAT_MESSAGE_ARGUMENT_ARRAY =
0x00002000
PROCESS_ALL_ACCESS =
0x1F0FFF
PROCESS_QUERY_INFORMATION =
0x0400
PROCESS_VM_READ =
0x0010
PROCESS_STILL_ACTIVE =
259
INFINITE =
0xFFFFFFFF
WIN_SIGINT =
2
WIN_SIGBREAK =
3
WIN_SIGKILL =
9
CTRL_C_EVENT =
0
CTRL_BREAK_EVENT =
1
CREATE_BREAKAWAY_FROM_JOB =
0x01000000
DETACHED_PROCESS =
0x00000008
STARTF_USESTDHANDLES =
0x00000100
INVALID_HANDLE_VALUE =
-1
HANDLE_FLAG_INHERIT =
0x00000001
DUPLICATE_SAME_ACCESS =
0x00000002
CREATE_UNICODE_ENVIRONMENT =
0x00000400
JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE =
0x2000
JOB_OBJECT_LIMIT_BREAKAWAY_OK =
0x00000800
JOB_OBJECT_EXTENDED_LIMIT_INFORMATION =
9
JOB_OBJECT_BASIC_LIMIT_INFORMATION =
2