IOCTL_VOLUME_ONLINE IOCTL (ntddvol.h)

El IOCTL_VOLUME_ONLINE IOCTL coloca el volumen en un estado ONLINE, que es un estado en el que se ejecutarán las operaciones de lectura y escritura. Las solicitudes se pasan al disco físico hasta que se recibe un IOCTL_VOLUME_OFFLINE posterior.

Un uso común de IOCTL_VOLUME_ONLINE es un caso en el que el administrador de montaje coloca automáticamente un nuevo volumen en el estado ONLINE cuando llega el volumen, a menos que ese volumen aparezca en una clave del Registro rellenada por el servicio de clúster. se llama a IOCTL_VOLUME_ONLINE para unidades extraíbles, independientemente de la configuración NoAutoMount en la siguiente clave del Registro:

HKCU\System\CurrentControlSet\Services\Mountmgr\NoAutoMount

Pero para los volúmenes controlados por NoAutoMount, asignar una letra de unidad hará que se llame a IOCTL_VOLUME_ONLINE .

En el caso de los volúmenes controlados por el servicio de clúster, el servicio de clúster envía IOCTL_VOLUME_ONLINE cuando el nodo local posee el volumen. El servicio de clúster usa tanto IOCTL_VOLUME_ONLINE comoIOCTL_VOLUME_ONLINE para permitir la E/S a un volumen de disco cuando el volumen de disco es propiedad del servidor local. Hasta que el servicio de clúster coloca el volumen de disco en un estado ONLINE, no se permite ninguna E/S al volumen de disco. Esto evita daños en el volumen de disco que podrían deberse a que varios nodos de clúster escriben en el mismo volumen de disco simultáneamente.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

El miembro Status se establece en STATUS_SUCCESS.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows XP.
Encabezado ntddvol.h (incluya Ntddvol.h)

Consulte también

IOCTL_VOLUME_OFFLINE