Compartilhar via


Reconhecimento do Sistema de Arquivos

A meta do reconhecimento do sistema de arquivos é permitir que o sistema operacional Windows tenha uma opção adicional para um sistema de arquivos válido, mas não reconhecido, diferente de "RAW". Para isso, a partir do Windows 7 e do Windows Server 2008 R2, o sistema define um tipo de estrutura de dados fixo que pode ser gravado na mídia na qual uma tecnologia habilitada que altera o formato do sistema de arquivos está ativa. Essa estrutura de dados, se presente no setor de disco lógico zero, seria reconhecida pelo sistema operacional e notificaria o usuário de que a mídia contém um sistema de arquivos válido, mas não reconhecido, e não é um volume RAW se os drivers do sistema de arquivos não estiverem instalados.

Recursos e uso do reconhecimento do sistema de arquivos

Várias tecnologias de armazenamento recentes alteraram o formato do sistema de arquivos em disco de modo que a mídia na qual essas tecnologias estão habilitadas se torne irreconhecível para versões anteriores do Windows devido aos drivers do sistema de arquivos não existirem quando uma versão anterior específica do Windows foi lançada. O comportamento padrão anterior nesse cenário era o seguinte. Quando a mídia de armazenamento não é um sistema de arquivos conhecido, ela é identificada como RAW e propagada para o Windows Shell, em que a reprodução automática solicita com o formato interface do usuário (interface do usuário). O reconhecimento do sistema de arquivos poderá resolver isso se os autores do novo sistema de arquivos gravarem corretamente a estrutura de dados adequada no disco.

O reconhecimento do sistema de arquivos usa os seguintes recursos e camadas dentro do sistema operacional para atingir suas metas:

  • Mídia de armazenamento, em que uma estrutura de dados fixa reside como uma sequência de bytes organizados internamente em uma estrutura predefinida chamada estrutura de dados FILE_SYSTEM_RECOGNITION_STRUCTURE . É responsabilidade do desenvolvedor do sistema de arquivos criar essa estrutura em disco corretamente.
  • Reconhecimento do sistema de arquivos no nível do aplicativo, obtido por meio do uso do código de controle de E/S do dispositivo FSCTL_QUERY_FILE_SYSTEM_RECOGNITION . Para obter um exemplo de como usar esse código de controle, consulte Obtendo informações de reconhecimento do sistema de arquivos.
  • Código de validação de soma de verificação, armazenado na estrutura de dados FILE_SYSTEM_RECOGNITION_STRUCTURE . Para obter um exemplo de como calcular essa soma de verificação, consulte Computando uma soma de verificação de reconhecimento do sistema de arquivos.
  • A interface do usuário do Windows Shell usa os recursos listados anteriormente para fornecer reprodução automática mais flexível e robusta e suporte relacionado para sistemas de arquivos não reconhecidos, mas só poderá funcionar se a estrutura de dados FILE_SYSTEM_RECOGNITION_STRUCTURE existir no setor de disco lógico zero. Os desenvolvedores que implementam novos sistemas de arquivos devem utilizar esse sistema para garantir que seu sistema de arquivos não seja considerado erroneamente do tipo "RAW".

Computando uma soma de verificação de reconhecimento do sistema de arquivos

Obtendo informações de reconhecimento do sistema de arquivos

Obtendo informações de volume