@@ -6,15 +6,16 @@ use std::os::windows::io::HandleOrInvalid;
66use std:: ptr:: null_mut;
77use windows_sys:: Win32 :: Foundation :: {
88 RtlNtStatusToDosError , SetLastError , ERROR_ALREADY_EXISTS , ERROR_FILE_EXISTS ,
9- ERROR_INVALID_NAME , ERROR_INVALID_PARAMETER , ERROR_NOT_SUPPORTED , HANDLE , INVALID_HANDLE_VALUE ,
10- STATUS_OBJECT_NAME_COLLISION , STATUS_PENDING , STATUS_SUCCESS , SUCCESS , UNICODE_STRING ,
9+ ERROR_INVALID_NAME , ERROR_INVALID_PARAMETER , ERROR_NOT_SUPPORTED , GENERIC_ALL , GENERIC_READ ,
10+ GENERIC_WRITE , HANDLE , INVALID_HANDLE_VALUE , STATUS_OBJECT_NAME_COLLISION , STATUS_PENDING ,
11+ STATUS_SUCCESS , SUCCESS , UNICODE_STRING ,
1112} ;
1213use windows_sys:: Win32 :: Security :: {
1314 SECURITY_ATTRIBUTES , SECURITY_DYNAMIC_TRACKING , SECURITY_QUALITY_OF_SERVICE ,
1415 SECURITY_STATIC_TRACKING ,
1516} ;
1617use windows_sys:: Win32 :: Storage :: FileSystem :: {
17- NtCreateFile , CREATE_ALWAYS , CREATE_NEW , DELETE , FILE_ACCESS_FLAGS , FILE_ATTRIBUTE_ARCHIVE ,
18+ NtCreateFile , CREATE_ALWAYS , CREATE_NEW , DELETE , FILE_ATTRIBUTE_ARCHIVE ,
1819 FILE_ATTRIBUTE_COMPRESSED , FILE_ATTRIBUTE_DEVICE , FILE_ATTRIBUTE_DIRECTORY , FILE_ATTRIBUTE_EA ,
1920 FILE_ATTRIBUTE_ENCRYPTED , FILE_ATTRIBUTE_HIDDEN , FILE_ATTRIBUTE_INTEGRITY_STREAM ,
2021 FILE_ATTRIBUTE_NORMAL , FILE_ATTRIBUTE_NOT_CONTENT_INDEXED , FILE_ATTRIBUTE_NO_SCRUB_DATA ,
@@ -31,7 +32,6 @@ use windows_sys::Win32::Storage::FileSystem::{
3132 SECURITY_EFFECTIVE_ONLY , SECURITY_SQOS_PRESENT , SYNCHRONIZE , TRUNCATE_EXISTING ,
3233} ;
3334use windows_sys:: Win32 :: System :: Kernel :: { OBJ_CASE_INSENSITIVE , OBJ_INHERIT } ;
34- use windows_sys:: Win32 :: System :: SystemServices :: { GENERIC_ALL , GENERIC_READ , GENERIC_WRITE } ;
3535use windows_sys:: Win32 :: System :: WindowsProgramming :: {
3636 FILE_DELETE_ON_CLOSE , FILE_NON_DIRECTORY_FILE , FILE_NO_INTERMEDIATE_BUFFERING , FILE_OPENED ,
3737 FILE_OPEN_FOR_BACKUP_INTENT , FILE_OPEN_NO_RECALL , FILE_OPEN_REMOTE_INSTANCE ,
@@ -74,7 +74,7 @@ const FILE_ATTRIBUTE_VALID_FLAGS: FILE_FLAGS_AND_ATTRIBUTES = FILE_ATTRIBUTE_EA
7474pub unsafe fn CreateFileAtW (
7575 dir : HANDLE ,
7676 lpfilename : & [ u16 ] ,
77- dwdesiredaccess : FILE_ACCESS_FLAGS ,
77+ dwdesiredaccess : u32 ,
7878 dwsharemode : FILE_SHARE_MODE ,
7979 lpsecurityattributes : * const SECURITY_ATTRIBUTES ,
8080 dwcreationdisposition : FILE_CREATION_DISPOSITION ,
0 commit comments