@@ -12,7 +12,6 @@ mod _winapi {
1212PyObjectRef , PyResult , TryFromObject , VirtualMachine ,
1313} ;
1414use std:: ptr:: { null, null_mut} ;
15- use winapi:: um:: winbase;
1615use windows:: {
1716 core:: PCWSTR ,
1817Win32 :: Foundation :: { HANDLE , HINSTANCE , MAX_PATH } ,
@@ -227,7 +226,8 @@ mod _winapi {
227226args : CreateProcessArgs ,
228227vm : & VirtualMachine ,
229228) ->PyResult < ( HANDLE , HANDLE , u32 , u32 ) > {
230- let mut si = winbase:: STARTUPINFOEXW :: default ( ) ;
229+ let mut si: windows_sys:: Win32 :: System :: Threading :: STARTUPINFOEXW =
230+ unsafe { std:: mem:: zeroed ( ) } ;
231231 si. StartupInfo . cb = std:: mem:: size_of_val ( & si) as _ ;
232232
233233macro_rules! si_attr{
@@ -292,11 +292,11 @@ mod _winapi {
292292 std:: ptr:: null ( ) ,
293293 args. inherit_handles ,
294294 args. creation_flags
295- |winbase :: EXTENDED_STARTUPINFO_PRESENT
296- |winbase :: CREATE_UNICODE_ENVIRONMENT ,
295+ |windows_sys :: Win32 :: System :: Threading :: EXTENDED_STARTUPINFO_PRESENT
296+ |windows_sys :: Win32 :: System :: Threading :: CREATE_UNICODE_ENVIRONMENT ,
297297 envas _ ,
298298 current_dir,
299- & mut sias * mut winbase :: STARTUPINFOEXW as _ ,
299+ & mut sias * mut _ as * mut _ ,
300300 procinfo. as_mut_ptr ( ) ,
301301) )
302302. into_pyresult ( vm) ?;
@@ -390,7 +390,7 @@ mod _winapi {
390390( result, size. assume_init ( ) )
391391} ;
392392if !result. is_err ( )
393- ||GetLastError ( ) !=winapi :: shared :: winerror :: ERROR_INSUFFICIENT_BUFFER
393+ ||GetLastError ( ) !=windows_sys :: Win32 :: Foundation :: ERROR_INSUFFICIENT_BUFFER
394394{
395395return Err ( errno_err ( vm) ) ;
396396}