server: implement move/rename change notifications and support for multiple change notification in one reply

Michael Pujos pujos.michael at
Tue Dec 16 19:40:37 CST 2008

Dan Kegel wrote:
> On Tue, Dec 16, 2008 at 5:21 PM, Michael Pujos
> <pujos.michael at> wrote:
>>> I don't see an attachment to
>>> or rather, there's only a zero-length one.
>> I just attached (In thunderbird) the file outputted by "git format-patch
>> --keep-subject origin"
>> Curiously the link above point to a zero length file but I received it
>> correctly in my e-mail client from the mailing-list...
> That archive is a bit finicky.
> I see the attachment in another archive:
> Suggestion: next time use a shorter filename, maybe that's
> what screwed up the archive.
Ah ok, I've noticed it also happens with other patches posted

> It looks like you're changing the protocol.  Will old clients be able to
> connect successfully?  It looks like they won't.  you need to support
> old clients.  We're not allowed to break compatibility now that we've
> released wine-1.0.
> - Dan
The protocol is slightly changed between read_changes_apc() in ntdll and 
the server
to support return of multiple FILE_NOTIFY_INFORMATION structs at a time.
This is transparent to win32 programs (is that what you are calling 
client ? 'm still a bit new to wine terminology :).
using  this API (ReadDirectoryChangeW) and I took great care to have all 
the tests pass.

More information about the wine-devel mailing list