http://bugs.winehq.org/show_bug.cgi?id=39627 --- Comment #18 from Zeb Figura <z.figura12@gmail.com> --- (In reply to Zeb Figura from comment #17)
FSCTL_GET_REPARSE_POINT is implemented on NT reparse points. However, we also expose two other things as reparse points: Unix directory (but not file) symlinks, and mount points. The application here sees C:\users\whatsit\Documents as a reparse point, tries to query its reparse buffer, and fails, because that emulation is incomplete.
Compare bug 54903, which is a similar failure, but affecting mount points instead.
Testing shows that it chokes on IO_REPARSE_TAG_LX_SYMLINK and IO_REPARSE_TAG_MOUNT_POINT, only handling IO_REPARSE_TAG_SYMLINK. The program is ridiculously obfuscated, but dumping the assembly after the DeviceIoControl() call does show it checking specifically for IO_REPARSE_TAG_SYMLINK. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.