Como o volume é montado

Observação

Para obter a confiabilidade e o desempenho ideais, use drivers de minifiltro do sistema de arquivos com suporte do Gerenciador de Filtros em vez de drivers de filtro do sistema de arquivos herdados. Para portar seu driver herdado para um driver de minifiltro, consulte Diretrizes para portabilidade de drivers de filtro herdados.

Depois que o volume for reconhecido, a forma como o volume é montado depende do sistema de arquivos e se ele já montou o volume.

Quando um sistema de arquivos recebe a solicitação de montagem de volume para um novo volume, ele cria um VDO (objeto de dispositivo de volume) para o volume. O VDO consiste em uma DEVICE_OBJECT mais uma extensão de dispositivo opcional definida pelo sistema de arquivos. O VDO recém-criado forma a base da pilha de volumes do sistema de arquivos para o novo volume (ou remontado).

O sistema de arquivos monta o volume associando o VDO ao VPB (bloco de parâmetros de volume) para o objeto de dispositivo de armazenamento correspondente e define o sinalizador VPB_MOUNTED no VPB.

Depois que o volume é montado pelo sistema de arquivos, os drivers de filtro do sistema de arquivos podem ser anexados à parte superior da nova pilha de volumes do sistema de arquivos. Todas as solicitações de E/S enviadas ao sistema de arquivos são enviadas automaticamente primeiro para o objeto de dispositivo de filtro do sistema de arquivos na parte superior da pilha de volumes. No entanto, os filtros do sistema de arquivos só devem desanexar da pilha de volumes quando o Gerenciador de E/S enviar uma solicitação de desanexação de E/S rápida para notificar os drivers na pilha de volumes que o volume está prestes a ser removido.

Consulte Exemplo de montagem de volume para obter um exemplo.

Observação

O objeto de dispositivo de armazenamento para o volume reside na pilha do dispositivo de armazenamento, mas não é necessariamente o objeto de dispositivo mais alto da pilha. Além disso, mesmo depois que o volume é montado, os drivers de filtro de armazenamento ainda podem ser anexados à parte superior da pilha de armazenamento. É importante que os gravadores de driver lembrem-se de que, quando o sistema de arquivos envia um IRP do VDO para a pilha do dispositivo de armazenamento, ele o envia para o objeto do dispositivo de armazenamento para o volume, não o objeto de dispositivo mais alto da pilha. (No entanto, quando o Gerenciador de E/S envia um IRP diretamente para a pilha de armazenamento, ignorando o sistema de arquivos, esse IRP é enviado para o objeto de dispositivo mais alto da pilha.)