55using System . IO ;
66using System . Runtime . InteropServices ;
77using Microsoft . Win32 . SafeHandles ;
8- using Microsoft . Windows . Sdk ;
8+ using Windows . Win32 ;
9+ using Windows . Win32 . Storage . FileSystem ;
10+ using Windows . Win32 . System . SystemServices ;
911
1012namespace Nerdbank . GitVersioning . ManagedGit
1113{
@@ -23,7 +25,7 @@ internal static bool TryOpen(string path, out FileStream? stream)
2325 {
2426 if ( IsWindows )
2527 {
26- var handle = PInvoke . CreateFile ( path , FILE_ACCESS_FLAGS . FILE_GENERIC_READ , FILE_SHARE_FLAGS . FILE_SHARE_READ , lpSecurityAttributes : null , FILE_CREATE_FLAGS . OPEN_EXISTING , FILE_FLAGS_AND_ATTRIBUTES . FILE_ATTRIBUTE_NORMAL , null ) ;
28+ var handle = PInvoke . CreateFile ( path , FILE_ACCESS_FLAGS . FILE_GENERIC_READ , FILE_SHARE_MODE . FILE_SHARE_READ , lpSecurityAttributes : null , FILE_CREATION_DISPOSITION . OPEN_EXISTING , FILE_FLAGS_AND_ATTRIBUTES . FILE_ATTRIBUTE_NORMAL , null ) ;
2729
2830 if ( ! handle . IsInvalid )
2931 {
@@ -64,7 +66,7 @@ internal static unsafe bool TryOpen(ReadOnlySpan<char> path, [NotNullWhen(true)]
6466 HANDLE handle ;
6567 fixed ( char * pPath = & path [ 0 ] )
6668 {
67- handle = PInvoke . CreateFile ( pPath , FILE_ACCESS_FLAGS . FILE_GENERIC_READ , FILE_SHARE_FLAGS . FILE_SHARE_READ , null , FILE_CREATE_FLAGS . OPEN_EXISTING , FILE_FLAGS_AND_ATTRIBUTES . FILE_ATTRIBUTE_NORMAL , default ) ;
69+ handle = PInvoke . CreateFile ( pPath , FILE_ACCESS_FLAGS . FILE_GENERIC_READ , FILE_SHARE_MODE . FILE_SHARE_READ , null , FILE_CREATION_DISPOSITION . OPEN_EXISTING , FILE_FLAGS_AND_ATTRIBUTES . FILE_ATTRIBUTE_NORMAL , default ) ;
6870 }
6971
7072 if ( ! handle . Equals ( Constants . INVALID_HANDLE_VALUE ) )
0 commit comments