IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_DELETED IOCTL (mountmgr.h)
Os clientes do gerenciador de montagem usam esse IOCTL para alertar o gerenciador de montagem de que um ponto de montagem de volume foi excluído para que o gerenciador de montagem possa replicar a entrada do banco de dados para o ponto de montagem especificado.
A rotina do Microsoft Win32 DeleteVolumeMountPoint envia esse IOCTL para o gerenciador de montagem, para informar ao gerenciador de montagem que uma junção de diretório não está mais apontando para um nome de volume. O gerenciador de montagem responde excluindo o nome do volume anteriormente contido na junção de diretório junto com sua ID exclusiva do volume que hospeda a junção de diretório.
Código principal
Buffer de entrada
O cliente do gerenciador de montagem inicializa a estrutura MOUNTMGR_VOLUME_MOUNT_POINT no início do buffer em Irp-AssociatedIrp.SystemBuffer>.
Comprimento do buffer de entrada
Parameters.DeviceIoControl.InputBufferLength no local da pilha de E/S do IRP indica o tamanho, em bytes, do buffer de entrada, que deve ser maior ou igual a sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)
.
Buffer de saída
Nenhum.
Comprimento do buffer de saída
Nenhum.
Buffer de entrada/saída
N/D
Comprimento do buffer de entrada/saída
N/D
Bloco de status
Se a operação for bem-sucedida, o campo Status será definido como STATUS_SUCCESS.
Se InputBufferLength for menor que sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)
, o campo Status será definido como STATUS_INVALID_PARAMETER.
Comentários
Para obter mais informações, consulte Suporte a solicitações do Mount Manager em um driver de classe de armazenamento.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | mountmgr.h (inclua Mountmgr.h) |