IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_DELETED IOCTL (mountmgr.h)
Os clientes do mount manager 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 ao 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 do diretório, juntamente com sua ID exclusiva do volume que hospeda a junção do diretório.
Código principal
Buffer de entrada
O cliente do gerenciador de montagem inicializa a estrutura de MOUNTMGR_VOLUME_MOUNT_POINT no início do buffer em >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/A
Comprimento do buffer de entrada/saída
N/A
Bloco de status
Se a operação for bem-sucedida, o campo status do será definido como STATUS_SUCCESS.
Se InputBufferLength for menor que sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)
, o campo de Status será definido como STATUS_INVALID_PARAMETER.
Observações
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) |