@@ -6,15 +6,16 @@ use std::os::windows::io::HandleOrInvalid;
6
6
use std:: ptr:: null_mut;
7
7
use windows_sys:: Win32 :: Foundation :: {
8
8
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 ,
11
12
} ;
12
13
use windows_sys:: Win32 :: Security :: {
13
14
SECURITY_ATTRIBUTES , SECURITY_DYNAMIC_TRACKING , SECURITY_QUALITY_OF_SERVICE ,
14
15
SECURITY_STATIC_TRACKING ,
15
16
} ;
16
17
use 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 ,
18
19
FILE_ATTRIBUTE_COMPRESSED , FILE_ATTRIBUTE_DEVICE , FILE_ATTRIBUTE_DIRECTORY , FILE_ATTRIBUTE_EA ,
19
20
FILE_ATTRIBUTE_ENCRYPTED , FILE_ATTRIBUTE_HIDDEN , FILE_ATTRIBUTE_INTEGRITY_STREAM ,
20
21
FILE_ATTRIBUTE_NORMAL , FILE_ATTRIBUTE_NOT_CONTENT_INDEXED , FILE_ATTRIBUTE_NO_SCRUB_DATA ,
@@ -31,7 +32,6 @@ use windows_sys::Win32::Storage::FileSystem::{
31
32
SECURITY_EFFECTIVE_ONLY , SECURITY_SQOS_PRESENT , SYNCHRONIZE , TRUNCATE_EXISTING ,
32
33
} ;
33
34
use windows_sys:: Win32 :: System :: Kernel :: { OBJ_CASE_INSENSITIVE , OBJ_INHERIT } ;
34
- use windows_sys:: Win32 :: System :: SystemServices :: { GENERIC_ALL , GENERIC_READ , GENERIC_WRITE } ;
35
35
use windows_sys:: Win32 :: System :: WindowsProgramming :: {
36
36
FILE_DELETE_ON_CLOSE , FILE_NON_DIRECTORY_FILE , FILE_NO_INTERMEDIATE_BUFFERING , FILE_OPENED ,
37
37
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
74
74
pub unsafe fn CreateFileAtW (
75
75
dir : HANDLE ,
76
76
lpfilename : & [ u16 ] ,
77
- dwdesiredaccess : FILE_ACCESS_FLAGS ,
77
+ dwdesiredaccess : u32 ,
78
78
dwsharemode : FILE_SHARE_MODE ,
79
79
lpsecurityattributes : * const SECURITY_ATTRIBUTES ,
80
80
dwcreationdisposition : FILE_CREATION_DISPOSITION ,
0 commit comments