Compartir a través de


IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION IOCTL (mountmgr.h)

Este IOCTL permite a un cliente simular una notificación de llegada de la interfaz de dispositivo Plug and Play con el nombre de volumen especificado. Si un cliente no registra una interfaz de dispositivo de tipo MOUNTDEV_MOUNTED_DEVICE_GUID, el administrador de montaje no recibe una alerta de su llegada. Sin embargo, el cliente puede alertar al administrador de montaje de la llegada de su volumen directamente mediante este IOCTL.

Este IOCTL permite a los clientes obtener letras de unidad para volúmenes recién creados durante la configuración del modo de texto cuando el instalador del dispositivo Plug and Play no se está ejecutando.

Los clientes que han registrado una interfaz de dispositivo de tipo MOUNTDEV_MOUNTED_DEVICE_GUID de la manera normal no deben usar este IOCTL.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El cliente del administrador de montaje carga la estructura siguiente con el nombre del dispositivo de destino no persistente. La estructura inicializada, MOUNTMGR_TARGET_NAME se inserta al principio del búfer en Irp-AssociatedIrp.SystemBuffer>.

Longitud del búfer de entrada

Parameters.DeviceIoControl.InputBufferLength en la ubicación de la pila de E/S del IRP indica el tamaño, en bytes, del búfer de entrada, que debe ser mayor o igual que sizeof(MOUNTMGR_TARGET_NAME).

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Búfer de entrada y salida

N/D

Longitud del búfer de entrada y salida

N/D

Bloque de estado

Si la operación se realiza correctamente, el campo Estado se establece en STATUS_SUCCESS.

El tamaño del búfer de entrada, indicado por InputBufferLength, debe ser lo suficientemente grande como para contener la estructura MOUNTMGR_TARGET_NAME y el nombre del vínculo simbólico que lo sigue. Si no es lo suficientemente grande, el campo Estado se establece en STATUS_INVALID_PARAMETER.

Comentarios

Para obtener más información, vea Admitir solicitudes del Administrador de montaje en un controlador de clase de almacenamiento.

Requisitos

Requisito Valor
Header mountmgr.h (include Mountmgr.h)

Consulte también

MOUNTMGR_TARGET_NAME