IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION IOCTL (mountmgr.h)
Esse IOCTL permite que um cliente simule uma notificação de chegada da interface do dispositivo Plug and Play com o nome do volume fornecido. Se um cliente não registrar uma interface de dispositivo do tipo MOUNTDEV_MOUNTED_DEVICE_GUID, o gerenciador de montagem não será alertado sobre sua chegada. No entanto, o cliente pode alertar o gerenciador de montagem da chegada de seu volume diretamente por meio desse IOCTL.
Esse IOCTL permite que os clientes obtenham letras de unidade para volumes recém-criados durante a instalação do modo de texto quando o instalador de dispositivo Plug and Play não estiver em execução.
Os clientes que registraram uma interface de dispositivo do tipo MOUNTDEV_MOUNTED_DEVICE_GUID da maneira normal não devem usar esse IOCTL.
Código principal
Buffer de entrada
O cliente do gerenciador de montagem carrega a estrutura a seguir com o nome do dispositivo de destino não persistente. A estrutura inicializada, MOUNTMGR_TARGET_NAME, definida em Mountmgr.h, é inserida 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_TARGET_NAME).
Buffer de saída
Nenhum
Comprimento do buffer de saída
Nenhum
Bloco de status
Se a operação for bem-sucedida, o campo Status será definido como STATUS_SUCCESS.
O tamanho do buffer de entrada, indicado por InputBufferLength, deve ser grande o suficiente para manter a estrutura MOUNTMGR_TARGET_NAME e o nome simbólico do link que a segue. Se não for grande o suficiente, o campo Status será definido como STATUS_INVALID_PARAMETER.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | mountmgr.h (inclua Mountmgr.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de