Absolute and relative filenames in filter drivers

Hi

I’m attempting to write a filter driver which attempts to fix a desgin
limitation when mapping NTFS to a NAS device that limits the maximum number
of subdirectories in one directory to 65534. This limitation affects me only
at a certain level of subdirectory and only at that level. I have decided to
increase the number of subdirectories per folder from 65534 to 65534x65534
by grouping the lowest level of subdirectories into more subdirectories
(i.e. D:\temp\a\b\70000\a.txt becomes \temp\a\b\Group2\70000\a.txt).

To implement this, I need to know the following:

  1. If a filename is modified in the dispatch routine, does that mean the
    filename must changed back to its original form in the completion callback?
  2. If the filename is a relative path and is modified to an absolute path,
    does the relatedFileObject have to be modified as well?
  3. If (2) is not possible, does the relatedFileObject have to be changed to
    point to the abstract level of subdirectories.

NOTE: The application we use does not have any knowledge of the filter
driver’s behaviour.

Please help!

Sharanga

InTechnology plc - Secure Offsite Data
Head Office: Nidderdale House, Beckwith Knowle, Harrogate, HG3 1SA.
Main: 01423 850000
Fax: 01423 858855
www.intechnology.co.uk

For a comprehensive list of InTechnology’s supplier accreditations visit
our website accreditation page at
www.intechnology.co.uk/html/reseller/techserv_R/res_accred.asp


This message has been checked for all known viruses by the
CitC Virus Scanning Service powered by SkyLabs. For further information visit
http://www.citc.it