Share via


Criando pastas montadas

Criar uma pasta montada é um processo de duas etapas. Primeiro, chame GetVolumeNameForVolumeMountPoint com o ponto de montagem (letra da unidade, caminho guid de volume ou pasta montada) do volume a ser atribuído à pasta montada. Em seguida, use a função SetVolumeMountPoint para associar o caminho guid de volume retornado ao diretório desejado em outro volume. Por exemplo, código, consulte Criando uma pasta montada.

Seu aplicativo pode designar qualquer diretório vazio em um volume diferente da raiz como uma pasta montada. Quando você chama a função SetVolumeMountPoint , esse diretório se torna a pasta montada. Você pode atribuir o mesmo volume a várias pastas montadas.

Depois que a pasta montada for estabelecida, ela será mantida por meio de reinicializações automáticas do computador.

Se um volume falhar, todos os volumes atribuídos a pastas montadas nesse volume não poderão mais ser acessados por meio dessas pastas montadas. Por exemplo, suponha que você tenha dois volumes, C: e D:, e que D: está associado à pasta montada C:\MountD\. Se o volume C: falhar, o volume D: não poderá mais ser acessado por meio do caminho C:\MountD\.

Somente volumes do sistema de arquivos NTFS podem ter pastas montadas, mas os volumes de destino para as pastas montadas podem ser volumes não NTFS.

As pastas montadas são implementadas usando pontos de nova análise e estão sujeitas a suas restrições. Para obter mais informações, consulte Reparse Points. Não é necessário manipular pontos de nova análise para usar pastas montadas; funções como SetVolumeMountPoint lidam com todos os detalhes do ponto de nova análise para você.

Como as pastas montadas são diretórios, você pode renomear, remover, mover e manipulá-las, como faria com outros diretórios.

(Observação: a documentação do TechNet usa o termo unidades montadas para se referir a pastas montadas.)