IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)
Este IOCTL alerta o gerenciador de montagem de que um ponto de montagem de volume foi criado, para que o gerenciador de montagem possa replicar a entrada do banco de dados para o ponto de montagem especificado. Sua função primária é permitir que os pontos de montagem de volume persistam mesmo quando os volumes são movidos de um sistema para outro.
A rotina do Microsoft Win32 SetVolumeMountPoint envia esse IOCTL ao gerenciador de montagem para informar ao gerenciador de montagem que uma junção de diretório recém-criada está apontando para um nome de volume. O gerenciador de montagem responde armazenando o nome do volume contido na junção do diretório junto com sua ID exclusiva no 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) |