Pontos de nova análise são um recurso do NTFS que fornece um mecanismo para que os drivers de filtro do sistema de arquivos interceptem o acesso a um arquivo solicitar e potencialmente reescrevê-lo. Eles fornecem o mecanismo que alimenta vários outros recursos do NTFS:
- Pontos de montagem de volume
- Junções de diretório
- Links simbólicos
- Armazenamento de instância única
- Armazenamento estruturado nativo
- Gerenciamento de armazenamento hierárquico
O link de Sathya fornece uma visão mais aprofundada :
An application that wants to use the feature stores data specific to the application -- which can be any sort of data at all -- into a reparse point. The reparse point is tagged with an identifier specific to the application and stored with the file or directory. A special application-specific filter (a driver of sorts) is also associated with the reparse point tag type and made known to the file system. [...]
[...] When the file system goes to open the file, it notices the reparse point associated with the file. It then "reparses" the original request for the file, by finding the appropriate filter associated with the application that stored the reparse point, and passing the reparse point data to that filter. The filter can then use the data in the reparse point to do whatever is appropriate based on the reparse point functionality intended by the application.
A maneira como o FSD (File System Driver) descobre o filtro do sistema de arquivos (ou mini-filtro) é verificar o ReparseTag
dos metadados e, para os pontos de nova análise, um GUID que faz parte de cada nova análise meta-dados do ponto. A lista de recursos acima é principalmente fornecida pela Microsoft como parte de várias versões e edições do Windows (junções introduzidas no Windows 2000, links simbólicos no Vista / 2008), mas pode ser solicitada a atribuição de um GUID pela Microsoft, como apontado no MSDN. aqui (seção de comentários).