Partilhar via


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

IRP_MJ_DEVICE_CONTROL

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)

Consulte também

MOUNTMGR_VOLUME_MOUNT_POINT