Skip to content

Commit 95cefaf

Browse files
committed
create suspended
1 parent 618ab57 commit 95cefaf

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/windows/spawn.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ use winapi::{
2323
handleapi::INVALID_HANDLE_VALUE,
2424
processthreadsapi::{CreateProcessW, PROCESS_INFORMATION},
2525
winbase::{
26-
CreateFileMappingA, CREATE_UNICODE_ENVIRONMENT, EXTENDED_STARTUPINFO_PRESENT,
27-
STARTF_USESTDHANDLES, STARTUPINFOEXW,
26+
CreateFileMappingA, CREATE_SUSPENDED, CREATE_UNICODE_ENVIRONMENT,
27+
EXTENDED_STARTUPINFO_PRESENT, STARTF_USESTDHANDLES, STARTUPINFOEXW,
2828
},
2929
winnt::{HANDLE, PAGE_READWRITE, SECURITY_CAPABILITIES},
3030
},
@@ -177,7 +177,8 @@ pub(in crate::windows) fn spawn(
177177
startup_info.lpAttributeList = proc_thread_attr_list.borrow_ptr();
178178
startup_info
179179
};
180-
let creation_flags = CREATE_UNICODE_ENVIRONMENT | EXTENDED_STARTUPINFO_PRESENT;
180+
let creation_flags =
181+
CREATE_UNICODE_ENVIRONMENT | EXTENDED_STARTUPINFO_PRESENT | CREATE_SUSPENDED;
181182
let mut info: PROCESS_INFORMATION = unsafe { std::mem::zeroed() };
182183
let application_name: Vec<u16> = params.exe.encode_wide().collect();
183184
let mut cmd_line = application_name.clone();

0 commit comments

Comments
 (0)