File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ( ) ;
You can’t perform that action at this time.
0 commit comments