Pontos de reanálise

Um arquivo ou diretório pode conter um ponto de nova análise, que é uma coleção de dados definidos pelo usuário. O formato desses dados é compreendido pelo aplicativo que armazena os dados e um filtro do sistema de arquivos, que você instala para interpretar os dados e processar o arquivo. Quando um aplicativo define um ponto de nova análise, ele armazena esses dados, além de uma marca de nova análise, que identifica exclusivamente os dados que está armazenando. Quando o sistema de arquivos abre um arquivo com um ponto de nova análise, ele tenta localizar o filtro do sistema de arquivos associado ao formato de dados identificado pela marca de nova análise. Se um filtro do sistema de arquivos for encontrado, o filtro processará o arquivo conforme direcionado pelos dados de nova análise. Se um filtro do sistema de arquivos for encontrado, a operação Abrir arquivo falhará.

Por exemplo, pontos de nova análise são usados para implementar links do sistema de arquivos NTFS e o Servidor de Armazenamento Remoto da Microsoft (RSS). O RSS usa um conjunto de regras definido pelo administrador para mover arquivos usados com pouca frequência para o armazenamento de longo prazo, como fita ou mídia óptica. Ele usa pontos de nova análise para armazenar informações sobre o arquivo no sistema de arquivos. Essas informações são armazenadas em um arquivo stub que contém um ponto de nova análise cujos dados apontam para o dispositivo em que o arquivo real está localizado no momento. O filtro do sistema de arquivos pode usar essas informações para recuperar o arquivo.

Os pontos de nova análise também são usados para implementar pastas montadas. Para obter mais informações, confira Como determinar se um diretório é uma pasta montada.

As seguintes restrições se aplicam aos pontos de nova análise:

  • Pontos de nova análise podem ser estabelecidos para um diretório, mas o diretório deve estar vazio. Caso contrário, o sistema de arquivos NTFS não estabelecerá o ponto de nova análise. Além disso, você pode criar diretórios ou arquivos em um diretório que contém um ponto de nova análise com o conjunto de bits de diretório, mas não de outra forma.

  • Pontos de nova análise e atributos estendidos são mutuamente exclusivos. O sistema de arquivos NTFS não pode criar um ponto de nova análise quando o arquivo contém atributos estendidos e não pode criar atributos estendidos em um arquivo que contém um ponto de nova análise.

  • Os dados de ponto de nova análise, incluindo a marca e o GUID opcional, não podem exceder 16 quilobytes. A configuração de um ponto de nova análise falhará se a quantidade de dados a serem colocados no ponto de nova análise exceder esse limite.

  • Há um limite de 63 pontos de nova análise em qualquer caminho determinado.

    OBSERVAÇÃO: o limite pode ser reduzido dependendo do comprimento do ponto de nova análise. Por exemplo, se o ponto de nova análise for direcionado a um caminho totalmente qualificado, o limite se tornará 31.

    Windows Server 2003 e Windows XP: há um limite de 31 pontos de nova análise em qualquer caminho determinado.

    OBSERVAÇÃO: quando o bit de diretório (D) é definido como 1, ele indica que qualquer diretório com essa marca de nova análise pode ter filhos. Ele não tem nenhum significado especial quando usado em um arquivo que não seja de diretório. O bit de diretório não é compatível com o nome de bit alternativo.

Nesta seção

Tópico Descrição
Tags de ponto de nova análise Cada ponto de nova análise tem uma marca de identificador para que você possa diferenciar com eficiência entre os diferentes tipos de pontos de nova análise, sem precisar examinar os dados definidos pelo usuário no ponto de nova análise.
Operações de ponto de nova análise Descreve as operações de ponto de nova análise que você pode executar usando DeviceIoControl.
Pontos de nova análise e operações de arquivo Descreve como os pontos de nova análise permitem o comportamento do sistema de arquivos que se afasta do comportamento esperado pela maioria dos desenvolvedores do Windows.