I'm a bit confused about the current working directory (CWD), which
has to be implemented by FSD drivers (see Overview on page 5 of
the "Generic FSD Design Document").
If used in a multi-threaded environment (VDK in my case), it either
doesn't make any sense to have a current working directory or it is
required to have one instance of it per thread.
But each instance of an FSD represents a mounted volume - which,
as far as I understand it, is a single resource. But how do I use the
CWD of such a resource in a multi-threaded environment?
Thanks for any hints!