-
9c0a284e
by Elizabeth Figura at 2026-02-19T17:35:14+01:00
ntdll/tests: Add exhaustive tests for all directory information classes.
-
1660edb3
by Elizabeth Figura at 2026-02-19T17:35:14+01:00
kernel32/tests: Test whether EA size is returned from FindFirstFile().
-
68f7fcb3
by Elizabeth Figura at 2026-02-19T17:35:14+01:00
ntdll: Always initialize the reparse tag in get_file_info().
-
8afeae43
by Elizabeth Figura at 2026-02-19T17:35:14+01:00
ntdll: Return the reparse tag in EaSize for non-Extd directory classes.
-
ef1b1311
by Elizabeth Figura at 2026-02-19T17:35:15+01:00
kernelbase: Use FileBothDirectoryInformation in FindFirstFile().
Using FileIdExtdBothDirectoryInformation introduced a regression in the game
"Monster Hunter Stories 3: Twisted Reflection Trial" distributed via Steam,
which prevents DLSS from being enabled.
The game calls FindFirstFileEx() while hotpatching NtQueryDirectoryFile().
The hook's purpose is unclear, but using FileIdExtdBothDirectoryInformation or
FileIdExtdDirectoryInformation causes it to essentially reject almost all of the
files enumerated, returning as if the directory were empty, except for the first
and last calls made.
Fixes: 221f03e447d5c583412d0288a6200045ba84d800
-
dab7d8de
by Elizabeth Figura at 2026-02-19T17:35:15+01:00
ntdll: Initialize the entire FileId in FileIdExtdBothDirectoryInformation.
-
5f881b67
by Elizabeth Figura at 2026-02-19T17:35:15+01:00
ntdll: Initialize LockingTransactionId in FileIdGlobalTxDirectoryInformation.