ntdll.dll: mark dirlink as REPARSE_POINT (v2)
Francois Gouget
fgouget at free.fr
Wed Jun 1 14:52:21 CDT 2005
On Tue, 31 May 2005, Detlef Riekenberg wrote:
[...]
> Some Informations about a REPARSE_POINT:
>
> 1. A REPARSE_POINT is a Symlink or a Mountpoint
> 2. A REPARSE_POINT in win2000 is used for the "Remote Storrage Service"
> ans as a Volume Mountpoint (kill the Driveletter-Limit).
> 3. The Windows-Explorer does not copy the REPARSE_POINT but
> the complete data, represented by the REPARSE_POINT.
> 4. The only tool in win2000, which is able convert a normal Directory
> into a REPARSE_POINT (mountpoint) is the Disk-Management Utility.
> a: According to "b", there is the "linkd"-app in the w2k-Reskit for
> creating junctions.
> b: With "Junction.exe" you can view REPARSE_POINTs and create/delete
> dir-symlinks ("http://www.sysinternals.com/files/jnctnsrc.zip")
> (Freeware with source)
> c: You can create Hardlinks for Files on an NTFS-Volume with ln.exe
> from "www.losoft.de/download/ls-tools.zip" (Freeware with source)
> d: Another Link-Tool for NTFS: "http://ashedel.chat.ru/source/"
> (GPL)
> e: A clone of ntifs.h with struct FILE_LINK_INFORMATION,
> struct _REPARSE_DATA_BUFFER and also "*CreateSymbolicLink*"
> "http://www.acc.umu.se/~bosse/ntifs.h" (GPL)
> (Also in the mingw-cvs)
How does Find{First,Next}File handle REPARSE_POINTs? Any chance we could
use them to enable ShowSymdirLink without causing applications to go
into infinite loops?
If yes that would be very cool.
--
Francois Gouget fgouget at free.fr http://fgouget.free.fr/
Avoid the Gates of Hell - use Linux.
More information about the wine-devel
mailing list