Extended policy by IndexIteratorSuspend() and IndexIteratorResume() methods that are invoked for the index iterator by Query::GetNextEntry() after entering respectively before exiting.
The new version is templatized over a QueryPolicy which provides the interface to the file system specifics.