search for: setfileinformationbyhandle

Displaying 18 results from an estimated 18 matches for "setfileinformationbyhandle".

2018 Mar 22
4
[pre-RFC] Data races in concurrent ThinLTO processes
...n the destination file isn't opened), boiled down to calling the function 'MoveFileExW' with the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the volumes. The current implementation of the function 'rename' (in 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This function is fast and atomic, so in a sense, it's an improvement over the previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' doesn't work when the source and destination are located on the different volumes. My fix just falls back to calling '...
2018 Mar 27
2
[pre-RFC] Data races in concurrent ThinLTO processes
...> file isn't opened), boiled down to calling the function 'MoveFileExW' with > the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the > volumes. > The current implementation of the function ‘rename’ (in > 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This > function is fast and atomic, so in a sense, it's an improvement over the > previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' > doesn't work when the source and destination are located on the different > volumes. > > My fix ju...
2018 Mar 22
0
[pre-RFC] Data races in concurrent ThinLTO processes
...when the destination file isn't opened), boiled down to calling the function 'MoveFileExW' with the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the volumes. > The current implementation of the function ‘rename’ (in 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This function is fast and atomic, so in a sense, it's an improvement over the previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' doesn't work when the source and destination are located on the different volumes. > > My fix just falls back to c...
2019 Jan 25
2
MSBuild incremental builds are broken with LLVM 6 (and beyond)
Hi, Starting with LLVM 6, MSBuild incremental builds stopped working. I've tracked this down to a CL that modified how file renaming was done on Windows. It appears that FileTracker does not recognize renaming a file with SetFileInformationByHandle. https://github.com/llvm-mirror/llvm/commit/1b6a51a1425cc0180359ecd64733edb965f65d7c#diff-70db51c38d748dc9debf5f309643fcd8 You can repro this fairly easily by: 1) Downloading the prebuilt binaries of LLVM 6 or 7 for Windows. 2) Creating a new C++ project (I just chose the default console applicat...
2018 Mar 27
0
[pre-RFC] Data races in concurrent ThinLTO processes
...the destination file isn't opened), boiled down to calling the function 'MoveFileExW' with the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the volumes. >> The current implementation of the function ‘rename’ (in 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This function is fast and atomic, so in a sense, it's an improvement over the previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' doesn't work when the source and destination are located on the different volumes. >> >> My fix just falls b...
2017 Nov 09
10
Experiment on how to improve our temporary file handing.
Currently a power failure or other hard crash can cause lld leave a temporary file around. The same is true for other llvm tools. As an example, put a breakpoint in Writer.cpp:236 ("writeBuildId()") and restart the run a few times. You will get t.tmp43a735a t.tmp4deeabb t.tmp9bacdd3 t.tmpe4115c4 t.tmpeb01fff The same would happen if there was a fatal error between the
2018 Mar 27
1
[pre-RFC] Data races in concurrent ThinLTO processes
...case when the destination file isn't opened), boiled down to calling the function 'MoveFileExW' with the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the volumes. The current implementation of the function ‘rename’ (in 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This function is fast and atomic, so in a sense, it's an improvement over the previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' doesn't work when the source and destination are located on the different volumes. My fix just falls back to calling '...
2018 Mar 27
4
[pre-RFC] Data races in concurrent ThinLTO processes
...case when the destination file isn't opened), boiled down to calling the function 'MoveFileExW' with the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the volumes. The current implementation of the function ‘rename’ (in 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This function is fast and atomic, so in a sense, it's an improvement over the previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' doesn't work when the source and destination are located on the different volumes. My fix just falls back to calling '...
2018 Mar 27
0
[pre-RFC] Data races in concurrent ThinLTO processes
...file isn't opened), boiled down to calling the function 'MoveFileExW' with > the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the > volumes. > > The current implementation of the function ‘rename’ (in > 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This > function is fast and atomic, so in a sense, it's an improvement over the > previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' > doesn't work when the source and destination are located on the different > volumes. > > > >...
2018 Mar 27
2
[pre-RFC] Data races in concurrent ThinLTO processes
...case when the destination file isn't opened), boiled down to calling the function 'MoveFileExW' with the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the volumes. The current implementation of the function ‘rename’ (in 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This function is fast and atomic, so in a sense, it's an improvement over the previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' doesn't work when the source and destination are located on the different volumes. My fix just falls back to calling '...
2018 Mar 27
0
[pre-RFC] Data races in concurrent ThinLTO processes
...when the destination file isn't opened), boiled down to calling the function 'MoveFileExW' with the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the volumes. > The current implementation of the function ‘rename’ (in 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This function is fast and atomic, so in a sense, it's an improvement over the previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' doesn't work when the source and destination are located on the different volumes. > > My fix just falls back to c...
2018 Mar 27
0
[pre-RFC] Data races in concurrent ThinLTO processes
...file isn't opened), boiled down to calling the function 'MoveFileExW' with > the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the > volumes. > > The current implementation of the function ‘rename’ (in > 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This > function is fast and atomic, so in a sense, it's an improvement over the > previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' > doesn't work when the source and destination are located on the different > volumes. > > > >...
2018 Mar 27
1
[pre-RFC] Data races in concurrent ThinLTO processes
...case when the destination file isn't opened), boiled down to calling the function 'MoveFileExW' with the MOVEFILE_COPY_ALLOWED flag set, allowing renaming files across the volumes. The current implementation of the function ‘rename’ (in 'rename_internal'), essentially calls 'SetFileInformationByHandle'. This function is fast and atomic, so in a sense, it's an improvement over the previously used 'MoveFileExW'. However, 'SetFileInformationByHandle' doesn't work when the source and destination are located on the different volumes. My fix just falls back to calling '...
2015 Jun 12
0
Wine release 1.7.45
...ly check return values in IAMMultiMediaStreamImpl_Initialize (Coverity). kernel32: Correctly check for an empty short filename in GetShortPathNameW (Coverity). wbemprox: Treat \r as whitespace. winebuild: Set a valid major and minor linker version. kernel32: Improve stub for SetFileInformationByHandle. kernel32: Forward SetFileInformationByHandle FileDispositionInfo class to ntdll. d3d8: Mark one more function as hotpatchable. ddraw: Make some functions hotpachable. Michael Stefaniuc (11): dswave: Remove gratuitous IDirectMusicSegment8 from DirectSoundWave. dswave/...
2019 Aug 02
0
Wine release 4.13
...functions. Nikolay Sivov (5): kernel32/nls: Add LOCALE_SPERCENT locale data. kernel32/nls: Add LOCALE_SPERMILLE data. kernel32/nls: Add percent formatting values. kernel32/nls: Add locale data for positive and negative infinity. kernel32: Support FileBasicInfo case in SetFileInformationByHandle(). Qian Hong (1): advapi32: Initialize the LsaLookupSids() LSA_TRANSLATED_NAME.Name string properly. Serge Gautherie (1): kernel32/tests: Test QueryFullProcessImageNameW() flags. Zebediah Figura (12): d3dcompiler: Parse type name strings. mscorwks: New DLL. include:...
2018 Nov 23
0
Wine release 3.21
...6126 Provide more exception context information in ARM64 implementation of raise_exception() 46129 'sqlwriter.exe' from Microsoft SQL Server 2012/2014 crashes on unimplemented function VSSAPI.DLL.??0CVssWriter@@QEAA at XZ 46130 Star Citizen (RSI launcher) installer needs kernel32.dll.SetFileInformationByHandle 'FileIoPriorityHintInfo' info class semi-stub 46135 Microsoft ODBC tool 'odbcconf.exe' (part of MDAC 2.x install) crashes during configuration (some 'advapi32.dll' API entries are not hotpatchable due to PIC/GOT code at entry) 46143 Multiple Windows 10 ARM64 apps crash...
2013 Feb 01
1
Wine release 1.5.23
...o speed up operations on stdout and stderr. Putin Evgeny (1): cscript: Correct forming cmd for forwarding to wscript. Rico Sch?ller (1): advapi32: Use the lower 32bit of the special HKEYs on 64bit. Ri?ardas Barkauskas (3): advapi32: Add AddMandatoryAce stub. kernel32: Add SetFileInformationByHandle stub. advapi32: Partially implement CreateProcessWithTokenW. Sergey Guralnik (3): user32/tests: Test standard scrollbar initialization. user32: Init standard scrollbars during WM_NCCREATE. winemenubuilder: Try to wait for creating icon files. Stefan D?singer (15): wi...
2019 Nov 15
0
Wine release 4.20
...e background color 46578 IVMU Social Network Client (500 series) crashes when selecting menu / settings 46683 TopoEdit crashes with unimplemented function mf.dll.MFCreateVideoRendererActivate 47305 Notepad doesn't adjust caret and scroll position properly 47349 TesModManager require SetFileInformationByHandle with FileBasicInfo to properly set file timestamps 47807 Wine Mono fails to install fakedlls in a new 64-bit prefix 47815 Virtual desktop is missing window decorations 47821 gcin cannot input chinese characters 47876 mmdevapi:capture issues an invalid and fake todo 47885 games are no...