Real NTFS volumes on Windows report `FILE_SUPPORTS_OPEN_BY_FILE_ID` in their filesystem attribute flags. MSYS2/Cygwin checks for this flag to decide whether to use `FileRenameInformationEx` with `FILE_RENAME_POSIX_SEMANTICS`. Without it, Cygwin falls back to legacy rename behavior which fails with `STATUS_ACCESS_DENIED` when the target file is still open, breaking operations like gpg's rename of `pubring.gpg` to `pubring.gpg~`. Wine-bug: https://bugs.winehq.org/show_bug.cgi?id=59729 -- v4: mountmgr: Report FILE_SUPPORTS_OPEN_BY_FILE_ID. kernel32/tests: Add test for FILE_SUPPORTS_OPEN_BY_FILE_ID on volume handles. ntdll: Report FILE_SUPPORTS_OPEN_BY_FILE_ID. ntdll/tests: Add test for FILE_SUPPORTS_OPEN_BY_FILE_ID in FileFsAttributeInformation. https://gitlab.winehq.org/wine/wine/-/merge_requests/10866