On Mon, Jul 18, 2011 at 10:44 PM, Alexandre Julliard julliard@winehq.org wrote:
Grazvydas Ignotas notasas@gmail.com writes:
It looks like the best way would be to attach state to handle somehow (that would be dropped automatically on CloseHandle), but I failed to find a way to do so.
You can't do that either I'm afraid. It's a tricky problem.
ok, what about expanding fd cache in dlls/ntdll/server.c with some functions to allow attaching a pointer to a handle? That would increase cache memory usage though, but perhaps something else could use this too..
Or maybe scavenge 2 bits from fd_cache_entry.type (currently 6 bits with 9 as max value) and make them caller writable? That would be enough for tracking fake directories sent.