Regarding FindFirstFile and changing the file access time

Hi,
Please tell me

  1. how is FindFirstFile implemented i,e in case of filesystems
    like NTFS, does it probe beyond MFT( since all attributes returned by it
    are contained in it).
  2. Is there a way to change the timestamps i,e access time of directories
    in Windows?
  3. Is there anyother way available to scan the filesystem without changing
    the access time of the directories?
    Thanks,
    Arati