Sistema de Arquivos Projetado pelo Windows (ProjFS)

O ProjFS (Sistema de Arquivos Projetado do Windows) permite que um aplicativo de modo de usuário chamado "provedor" projete dados hierárquicos de um repositório de dados de backup no sistema de arquivos, fazendo com que eles apareçam como arquivos e diretórios no sistema de arquivos. Por exemplo, um provedor simples pode projetar o Registro do Windows no sistema de arquivos, fazendo com que as chaves e valores do Registro apareçam como arquivos e diretórios, respectivamente. Um exemplo de um provedor mais complexo é o VFS para Git, que é usado para virtualizar repositórios git muito grandes.

Observação

O ProjFS foi projetado para uso com armazenamentos de dados de backup de alta velocidade. Uma de suas metas de design é fazer com que os dados projetados apareçam como se estivessem presentes localmente, ocultando o fato de que os dados podem ser remotos. Dessa forma, o ProjFS não fornece: mecanismos para relatar o progresso do recall de dados; indicação do estado online versus offline de um arquivo; nem outros recursos que podem ser desejáveis ao trabalhar com armazenamentos de dados de backup lentos. Para esses cenários, considere usar a API de Arquivos de Nuvem.

Nesta seção

Tópico Descrição
Guia de programação do sistema de arquivos projetado pelo Windows Informações conceituais sobre como implementar um aplicativo de provedor ProjFS.
Referência da API do Sistema de Arquivos Projetado do Windows Informações de referência para a interface de programação ProjFS.
Glossário do Sistema de Arquivos Projetado do Windows Termos especiais usados no ProjFS.

Recursos adicionais

Tópico Descrição
Exemplo de RegFS Um provedor ProjFS de exemplo que projeta o registro do Windows no sistema de arquivos.