Compartir a través de


IOCTL_STORAGE_GET_MEDIA_TYPES_EX IOCTL (ntddstor.h)

Devuelve información sobre los tipos de medios admitidos por un dispositivo. Un controlador de clase de almacenamiento debe controlar este IOCTL para controlar el acceso de los dispositivos al administrador de almacenamiento extraíble (RSM) como dispositivos independientes o como elementos de transferencia de datos (unidades) en una biblioteca multimedia o dispositivo de cambiador.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

El controlador devuelve una matriz de estructuras de DEVICE_MEDIA_INFO, una para cada tipo de medio compatible con el dispositivo, insertada en una estructura de GET_MEDIA_TYPES en el búfer en Irp-AssociatedIrp.SystemBuffer>.

Longitud del búfer de salida

Parameters.DeviceIoControl.OutputBufferLength en la ubicación de la pila de E/S indica el tamaño, en bytes, del búfer de parámetros, que debe ser >= sizeof(GET_MEDIA_TYPES) más datos adicionales específicos del tipo de dispositivo, si los hay.

Bloque de estado

El campo Información se establece en el número de bytes devueltos. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_INFO_LENGTH_MISMATCH o STATUS_INSUFFICIENT_RESOURCES.

Requisitos

Requisito Valor
Header ntddstor.h (incluya Ntddstor.h)

Consulte también

DEVICE_MEDIA_INFO

GET_MEDIA_TYPES