kernel32: In FindFirstFileExW(), call NtQueryDirectoryFile() again to determine if it read all files.
Alexandre Julliard
julliard at winehq.org
Fri Feb 7 05:59:21 CST 2014
Ken Thomases <ken at codeweavers.com> writes:
> On Feb 4, 2014, at 4:37 AM, Alexandre Julliard wrote:
>
>> Ken Thomases <ken at codeweavers.com> writes:
>>
>>> I'm open to suggestions for other ways to fix it. Can a directory
>>> handle be made to carry additional state?
>>
>> Not at this point, but we probably want to add a mechanism for that and
>> get rid of the whole getdirentries mess.
>
> Instead of getdirentries(), we'd use readdir()? And the extra state would be an index of the next entry to return (so NtQueryDirectoryFile() would skip that many entries, unless told to restart)?
>
> Or did you have something else in mind?
My plan is rather to move the caching of the whole directory from
kernel32 to ntdll.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list